2009年12月26日土曜日

Ubuntu 9.10 + PHP 5.3.1(Dotdeb)

System - Administration - Software Sources - Other Software - Add に以下を足してreload
deb http://php53.dotdeb.org/ stable all
sourceが必要な場合はdeb-srcでも追加。

Synaptic Package Managerを開き5.3.1をinstallしようとするとpackageが足りないと言われるのでUbuntu LaunchpadやGoogle、Debianのそれらのpackageを拾ってdpkg -i *.debで足す。足したらSynapticでPHP 5.3.1を足す。

具体的にはlibapache2-mod-php5と依存関係になる
-libicu38
-libkrb53

mcrypt
-libltdl3

PHPUnit用に入れているphp5-xdebugについては
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
というerrorが出るので
/etc/php5/conf.d/xdebug.ini

; configuration for php xdebug module
extension=xdebug.so
から
; configuration for php xdebug module
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
に変更する。

$ php -v
PHP 5.3.1-0.dotdeb.1 with Suhosin-Patch (cli) (built: Dec 5 2009 20:08:29)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

installされているmoduleは
$php -m

5.2との互換性を断ち切る?革新的?な5.3に必要なpackageが(Debian lenny用の)古い型遅れという事でそこはかとなく不安にさせてくれる。






ICU Home Page (ICU - International Components for Unicode)
http://site.icu-project.org/
4.4が2010/3

rad-dev.org/Lithium/Wiki
http://rad-dev.org/lithium/wiki
Lithium is a lightweight, fast, flexible framework for PHP 5.3 and up.
元CakePHP 3?ことLithium(リチウム)。


日本語とEnglishの移行guide
PHP: PHP 5.2.x から PHP 5.3.x への移行 - Manual
http://www.php.net/manual/ja/migration53.php
PHP: Migrating from PHP 5.2.x to PHP 5.3.x - Manual
http://www.php.net/manual/en/migration53.php

$ sudo pear upgrade-all
$ sudo pear channel-discover pear.phpunit.de
$ sudo pear install --alldeps phpunit/PHPUnit
$ sudo pear channel-discover pear.symfony-project.com
$ sudo pear install symfony/symfony

0 件のコメント:

コメントを投稿