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 个回答

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

路易港
  • 643

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏