我已经重新编译了 PHP 源代码以启用 zts,但现在 PDO 不再有效,当我尝试使用 pdo 实例化执行脚本时,我收到此错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-zts-20131226/pdo_mysql.so' - /usr/lib/php/extensions/no-debug-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
当我尝试 php -i
时,我得到了同样的错误。
我想也许我的扩展目录不再是我重新编译 php 源之前的样子了。
所以我尝试执行 ln -s/usr/lib/php5/20131226/pdo_mysql.so/usr/lib/php/extensions/no-debug-zts-20131226/
但它也失败
最佳答案
我在使用 Codeigniter 3 和 Ubuntu 14.04 时遇到了类似的错误。
- 检查您的 PDO 扩展是否已安装。
- 或者尝试在 php.ini 文件中注释掉该扩展名的行(这就是我消除此错误的方法)。
关于PHP 警告 : PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-zts-20131226/pdo_mysql.so' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41803205/