重新在windows下配置Apache2.2.x+PHP5.2.x+Mysql

因为之前安装的PHP版本是5.3.3,在安装Zend Opitimizer3.3的时候总是安装不上去。在Zend安装目录的lib/Optimizer-3.3.0下,发现列出了许多以php版本号为名称的文件夹,但未发现有php-5.3.x,所以估计是版本不支持。只好换PHP5.2.14。但无论是用.msi来安装还是用.zip来安装,总是提示缺少名为zlib.dll和mbstring的动态链接库。而现有实际情况是在php/ext文件夹下有mbstring.dll而没有zlib.dll。

后来查到php扩展php_exif需要php_mbstring支持。而在appserv中的php.ini设置里php_mbstring.dll排在php_exif.dll后面导致找不到php_mbstring.dll的情况。在PHP官网也有说明
http://php.net/manual/en/install.windows.extensions.php

解决如下
用文本编辑器打开 x:/Windows/php.php (x为你系统盘,一般为 C)
找到 'extension=php_exif.dll'
剪切,粘贴到 extension=php_mbstring.dll后面(源自:http://blog.csdn.net/kunshan_shenbin/archive/2010/05/06/5562636.aspx

zlib.dll是PHP4中的,我很奇怪为什么会在PHP5中也出现。在PHP官方说明上也没有指出是个哪个模块需要预先加载它,而且在下载zlib.dll到php/ext之下,并加载到php.ini中又提示缺少php4.dll。后来找啊找啊,发现这是PHP本身的php_curl.dll错误,官方在随后7月27日发布的新包中得到更正,我居然不小心下成7月21日的包了。详细情况可以参见http://club.itqun.net/showtopic-189360.html的讨论。

最后启动Apache又遇见HTTP403禁止访问的问题。提示权限不够,后来发现是Apache服务器配置http-conf有问题。详见http://www.piaoyi.org/php/apache-403-Forbidden.html。后来又找到两篇相关文章阐述了其他两种可能情况,挺有用的,就一并把链接粘过来了。http://yuanxing.javaeye.com/blog/435445http://yuanxing.javaeye.com/blog/445415

万事之终当然是Apache和PHP还有Zend Optimizer都顺利安装好,并测试成功。哈哈

另:数据库是第一次安装就装好了,这次没有再改动。而安装步骤网上一搜全是,我也顺手再粘一个过来。http://www.qqread.com/php/n652282101.html,基本没什么问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值