【问题标题】:PHP - Unable to load dynamic library '/usr/lib64/php/modules/PHP - 无法加载动态库'/usr/lib64/php/modules/
【发布时间】:2014-07-28 15:23:51
【问题描述】:

当我尝试运行我的网页时遇到以下错误,该网页嵌入了一个用于调用 mysql 数据库的 php 脚本:


PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/dbase.so' - /usr/lib64/php/modules/dbase.so: undefined symbol: core_globals in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - /usr/lib64/php/modules/mysql.so: undefined symbol: executor_globals in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: undefined symbol: executor_globals in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo.so' - /usr/lib64/php/modules/pdo.so: undefined symbol: executor_globals in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - /usr/lib64/php/modules/pdo_mysql.so: undefined symbol: php_pdo_register_driver in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_sqlite.so' - /usr/lib64/php/modules/pdo_sqlite.so: undefined symbol: executor_globals in Unknown on line 0
[notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations
PHP Fatal error:  Call to undefined function mysqli_connect() in /var/www/html/index.php on line 11

我检查了我的 php.ini 文件并验证了 extension_dir 指令引用了正确的目录,即 /usr/lib64/php/modules/

有没有人能够解释为什么会出现这些错误?

【问题讨论】:

  • 这是配置问题,不是编程问题。
  • 你有自定义编译过的php吗?我相信这是用 --enable-versioning 编译造成的,它与可加载模块不兼容:bugs.php.net/bug.php?id=24853
  • 我认为你的安装不好,可能是不同版本的 php lib 和 php 本身。您必须提供更多信息,例如版本、网络服务器等。

标签: php mysql linux apache redhat


【解决方案1】:

您应该打开位于 php 文件夹中的 php.ini 文件,并取消注释这行代码:

;extension=php_mysql.dll

然后它看起来像这样:

extension=php_mysql.dll

【讨论】:

  • php_mysql.dll是否只适用于windows安装?
  • @user3717786 是的 '.dll' 是 windows 唯一的动态链接库,在 Linux 上它将是 php_mysql.so
  • I need help! 我无法加载 sqlsrv 扩展 :(
猜你喜欢
  • 2015-10-13
  • 2014-03-06
  • 2017-02-27
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
  • 2017-01-05
相关资源
最近更新 更多