<php>学习小记-20160322

本文记录了解决PHP PDO配置过程中遇到的“couldnotfinddriver”问题。通过调整php.ini文件中PDO扩展的设置并确认正确的配置文件路径,最终解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20160322

配置php_pdo,在修改php.ini中的php_pdo.dll等一系列东西后还是出现“could not find driver”的问题,暂时没解决


解决的过程中服务器出现“FASTCGI进程意外退出”的问题,原因是在修改php.ini的时候无意中把“;extension=php_pdo_oci.dll”和“;extension=php_pdo_oci8.dll”的分号去掉了,导致php-cgi.exe调用时缺少oci.dll控件,再重新加上后,错误消失,目前php.ini中关于pdo的配置长这样的

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll


反正能正常使用,我也就不瞎比比了,但是“could not find driver”的问题还是很苦恼(所以网上的答案也不一定是对的ORZ)

小记,路径也改了,依旧出现这个问题,自己都怀疑是不是出什么问题了。

; Directory in which the loadable extensions (modules) reside.
;extension_dir = "./"
; On windows:
extension_dir = "C:\AppServ\php5\ext"


20160323

总算是解决问题了,由于在搭配PHP环境的时候使用的apache,所以一般会用两个php.ini,一个在windows下,还有一个appserv/php5/下,配置的时候使用的是c:windows/php.ini,所以无论怎么修改php5/php.ini都是没什么用的 = = ,呵呵,除非再改一次php.ini的路径(别闹)


再补充一句,度娘说出这个的问题是因为"Windows下,用 IIS跑PHP,有个缺点,那就是一定要把 php.ini 放在 Windows 的系统路径下 (C:/Windows) ",以上是度娘的原话,所以不清楚到底是IIS的问题,还是因为Apache的问题,总之找到php.ini修改它,哪个生效哪个就是对的= =,不行就看phpinfo吧,呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵呵,我要静静




END~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值