【发布时间】:2016-04-02 12:41:25
【问题描述】:
我刚刚进行了 php56 的 brew 安装。然后想启用一些扩展,如 php_pdo_mysql 和 php_mysqli,所以我去了我的 php.ini 文件并取消了相关行的注释,例如:extension=php_mysqli.so
但是由于某种原因,我尝试启动 php,但出现错误:
Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php56/5.6.10/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.so'
我的系统上没有这样的目录。我试图找到我的 php 扩展的正确位置,但找不到。我相信我必须拥有它们,因为键入 php -m 会列出我需要的所有 zend 模块。我似乎确实有一个文件夹/usr/lib/php/extensions/no-debug-non-zts-20121212,其中只有 3 个扩展名,但是当我尝试用这个文件替换我的 php-config 文件的扩展目录部分时,调用 phpinfo() 仍然列出了旧的丢失目录。任何帮助弄清楚如何让 php 访问这些缺少的扩展将不胜感激!
【问题讨论】: