+ -
当前位置:首页 → 问答吧 → 关于安装了Zend Platform之后pdo扩展的问题

关于安装了Zend Platform之后pdo扩展的问题

时间:2007-04-11

来源:互联网

我的开发环境是 iis5.1+php5.16+zend platform2.2.3

从phpinfo中查到以下信息:
php.ini文件位于:
php.ini Path =C:\Program Files\Zend\ZendPlatform-2.2.3\etc\php.ini

extension_dir位于:
extension_dir = C:\Program Files\Zend\ZendPlatform-2.2.3\lib\php_ext

现在我想配置一些扩展,修改了php.ini文件加入以下行
extension=php_oci8.dll
extension=php_sockets.dll
extension=php_pdo.dll
extension=php_pdo_oci8.dll
重启iis后发现扩展并没有生效(pdo)

检查extension_dir文件夹下的dll文件,发现米有pdo相关的扩展
于是我把原来php安装文件夹下的ext文件夹下的所有dll文件全都拷贝到C:\Program Files\Zend\ZendPlatform-2.2.3\lib\php_ext下
结果发现以上所有扩展都不可用了.

重装了ZP,发现其自带的扩展与php自带的扩展dll文件同名而大小8同,找到问题了.....

总结:  1.千万不要将php自带的扩展dll文件覆盖ZP的扩展文件.
2.貌似没有找到安装了ZP之后支持pdo的方法(因为extension_dir下米有pdo的扩展文件),请高手指教

最后说一句,我安装ZP的时候安装了Zend Core,如果选择existing php的话也许就不存在上边两个问题了.
引用:
以下是4月16日补充内容
简单介绍一下windows平台安装了zend platform后如何安装pdo扩展

如果你选择在windows平台做开发,当你安装了ZP后,会发现在extension_dir下并没有相应的pdo扩展dll文件

这时你需要下载非线程安全的php版本,比如你用的是5.2.1,那么你就需要nts-5.2.1(non-thread safe),php.net就有下载

这里只给出nts-5.2.1的下载地址

下载之后将解压,将拷里边你需要的pdo扩展拷贝到extension_dir下,修改php.ini,iisreset => 大功告成
[ 本帖最后由 yyp 于 2007-4-16 14:34 编辑 ]

作者: yyp   发布时间: 2007-04-10

感谢楼主。

phpchina同时会提供Zend Platform的安装视频,以方便大家使用。

作者: carra   发布时间: 2007-04-11

哪里下载

作者: h058   发布时间: 2007-04-11