php 不能加载扩展库,但是在配置文件中是打开了加载了的,不知道为什么还是报错!

Bohr
  • 6.5k

当我在lnmp环境中执行:php /root/test.php 报如下错误:

PHP Warning:  PHP Startup: Unable to load 
dynamiclibrary'/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll'

clipboard.png

但是配置文件中,php_pdo_mysql.dll是打开的,不知道为什么还要报没有加载的错误信息!

搞了很久不知道原因 T_T,请大神拯救我~~ TKS

回复
阅读 2.7k
3 个回答
路易港
  • 643

很显然,你的PHP扩展加载路径错了,PHP找不到这个扩展。

你是用的是linux系统,应该用so后缀扩展,你这里的扩展是dll,windows下的扩展。

dll后缀是windows下的扩展文件格式,linux环境是.so文件

配置文件是win下的。
通过php -i或者phpinfo()可以看到php.ini配置文件的位置。然后在php.ini里开启

宣传栏