我最近为我的默认 PHP 安装安装了 APC 扩展。为了方便加载这个新扩展,我在 /private/etc/ 中创建了一个新的 php.ini
因此现在此位置包含新的 php.ini 和默认的 php.ini.default。新的 php.ini 只是默认 php.ini 的副本,但添加了在动态扩展部分加载的扩展。
当我尝试访问 local/host/~username 虚拟目录中的任何页面时,我收到服务器 500 错误。
我查看了位于 /var/log/apache2/ 的日志,但没有看到任何服务器 500 错误的日志。
我怀疑这个错误可能与我在同一个目录中同时拥有默认和新的 php.ini 有关。
有人遇到过这个问题吗?我应该删除/重命名默认配置文件吗?
这是我添加到 php.ini 的动态扩展部分的行
vim 扩展=/usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so
答案1
- 运行
ls /usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so
。扩展二进制文件在那里吗?如果没有,请确保它已正确安装。 - 添加的行可能应该只是
extension=apc.so
。 - 如果仍然不起作用,请确保
extension_dir=/usr/lib/php/extensions/no-debug-non-zts-20090626
它在你的 php.ini 中。
祝你好运!