解决网站升级到PHP5.2的问题

站长空间

在Web服务器上搭建PHP网站运行环境,最好是分别安装MySQL、PHP、Zend Optimizer以及PHPMyAdmin等几个程序,才能保证PHP网站系统能够稳定的运行。最近PHP程序发布了5.2最新版本,很多站长下载新的程序后,按照初期安装PHP运行环境的操作步骤更新Web服务器PHP程序结果失败,笔者经过尝试找到了问题的所在。

1.将PHP升级到5.2新版

升级PHP5.2新版的操作步骤跟以前安装PHP程序的方法是相同的,大家从官方网站下载到PHP5.2.3新版(http://www.php.net/downloads.php)的ZIP压缩包解压后,将该文件夹下的全部内容拷贝到Web服务器上原有PHP程序的目录下。

将文件夹内的“php.ini-dist”更名为 “php.ini”,再用记事本打开“php.ini”,修改以下内容:

搜索;extension=php_mysql.dll 去掉前面分号

搜索;extension=php_gd2.dll 去掉前面分号

搜索extension_dir = "./" 改为extension_dir = c:\php\ext\(你PHP的目录中)

搜索display_errors = on 改为display_errors = off

修改完毕保存后,将该“php.ini”文件复制到Web服务器的Windows目录下。

2.重新安装Zend Optimizer

升级PHP程序时,如果只执行上述步骤则会出现升级失败的问题。虽然系统早已安装Zend程序,但修改了PHP程序后大家还需要重新安装Zend Optimizer,其原因是在安装Zend Optimizer程序的过程中它会在Windows目录下的“php.ini”文件中写入新的内容。

因此升级时,如果单单只更新PHP程序版本,在Windows目录下新增的“php.ini”文件没有Zend写入的内容,那么运行PHP网站就会出现故障。现在Zend Optimizer程序的最新版本为3.2.8(http://www.zend.com/downloads)。