最近一阵由于项目需要,需要配置apache+php+zend optimizer的环境,但是在配置过程中遇到了很多很多的问题。
问题一:
安装apache2.2后,再安装php5.2.12,apache怎么也启动不起来,把httpd.conf文件中php的配置相关的内容屏蔽掉就能启动起来了。
解决方法:
不用安装版的php5.2.12,下载解压缩版本的,然后手动配置httpd.conf。这样就好用了。
思考:
其实最终也没有弄明白为什么解压版的好用,安装版的不好用。估计核心问题出在php5apache2_2.dll文件上。
问题二:
配置好php5.2.12后,安装zend optimizer3.3.0后,始终不好用,phpinfo没有显示zend optimizer的配置信息。
解决方法:
我又下载了一个php5.2.9版本的,然后再次安装zend optimizer3.3.0,这把就好用了,phpinfo中显示出zend optimizer的配置信息。
思考:
这个原因我感觉是因为zend optimizer3.3.0根本就不支持php5.2.12版本,虽然在zend optimizer中宣扬支持php5.2.x。但是事实证明它并不能够很好的支持php5.2.12.
延伸:
再使用中又发现了问题,原来根本不是版本的问题,是因为我把php.ini文件中的警告级别打开了,只要打开这个optimizer就不好用了,也不知道到底是为什么