将PHP从5.2版升级到5.3版

将PHP从5.2版升级到5.3版,php,windows,upgrade,Php,Windows,Upgrade,我一直在使用PHP 5.2版,现在需要升级到5.3版(Windows/Apache)。我使用5.2已经有一段时间了,在php.ini中定制了很多东西,并添加了一些额外的扩展 如何升级到5.3版而不必重新配置所有内容?还是升级需要我重新定制我的PHP安装 谢谢,Brian如果你看一下,我想这会解决你的问题,但是如果你在Linux机器上,你可以使用apt获得,你需要做的唯一一件事是: $ sudo apt-get upgrade php php-* mysql-* $ /etc/init.d/htt

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

如何升级到5.3版而不必重新配置所有内容?还是升级需要我重新定制我的PHP安装

谢谢,Brian如果你看一下,我想这会解决你的问题,但是如果你在Linux机器上,你可以使用
apt获得
,你需要做的唯一一件事是:

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

关于。

过渡不一定容易,但也不难。PHP5.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"

我遇到的主要问题是,当我从PEAR做任何事情时,都会遇到一堆新的E_不推荐的通知。与其他注释一样,您需要适当调整错误报告级别

另一件需要注意的事情是,如果您从macports或apt之类的包管理系统升级,一些配置布局已经更改,您必须在那里进行调整


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

如果您指定是否使用IIS或Apache,可能会有所帮助。对不起,我使用Apache。升级时要记住一点,错误报告添加了新常量,如果您在,这可能导致升级时显示警告或通知。您需要更新配置中的错误报告值。提示:备份旧的PHP目录,然后将新的ini建议文件复制到PHP.ini,并将新的ini与旧的ini进行比较:-它会突出显示更改并使选择修改变得容易。PHP.ini中有许多注释和链接,因此如果仍然需要,您可以轻松检查每个更改的设置。如果他在linux上出错,他可以使用
apt-get
。如果他在debian导数上,他会说。并非所有发行版都使用
apt-get