将PHP从版本5.2升级到5.3

我一直在使用PHP版本5.2,现在需要升级到版本5.3(Windows / Apache)。 我一直在使用5.2一段时间,并在php.ini中定制了许多东西,并添加了一些额外的扩展。

我怎样才能升级到版本5.3,而不必重新configuration一切? 或者升级是否要求我重新定制我的PHP安装?

谢谢,Brian

Solutions Collecting From Web of "将PHP从版本5.2升级到5.3"

过渡不一定容易,但也不难。 PHP 5.3对内部Zend API进行了一些更改,因此需要升级一些PHP扩展(我必须升级xDebug)。 这意味着你需要找到相应的DLL,这可能不是那么容易,取决于你当前的设置。

配置文件php.ini几乎是一样的。 实际上你不得不采取一些措施(例如extension=php_pdo.dll不再需要)。

只需从命令行执行php -m ,查看抛出的错误。 我刚刚从5.2版本复制了php.ini文件,并在几分钟内完成了5.3的配置。

我在上面提到了xDebug。 如果你使用它,你应该知道激活xDebug的行现在是:

 zend_extension = "path\to\PHP 5.3.0\ext\php_xdebug.dll" 

代替:

 zend_extension_ts = "path\to\PHP 5.3.0\ext\php_xdebug.dll" 

如果你看看升级到PHP 5.3 – 一个简单的方法 ,我认为这将解决你的问题,但如果你在一台Linux机器上,你可以使用apt-get唯一你需要做的是:

 $ sudo apt-get upgrade php php-* mysql-* $ /etc/init.d/httpd restart 

问候。

我遇到的主要问题是,在PEAR做任何事情时,都会有一堆新的E_DEPRECATED通知。 与其他评论一样,您需要适当调整错误报告级别。

另外要注意的是,如果你是从macports或apt这样的软件包管理系统进行升级,那么一些配置布局已经改变了,你必须在那里适应。

除此之外,5.2和5.3之间没有太多的功能差异。