我决定在我的服务器上安装PHP APC模块,以便加快速度。安装数据不是什么大问题(使用apache2运行Ubuntu,php5)但是出于某种原因我在激活它时遇到了一些麻烦。
在运行'pecl install apc'命令后,我从系统收到了一些状态信息,根据这些信息一切正常,以行结束:
Build process completed successfully
Installing '/usr/lib/php/modules/apc.so'
install ok: channel://pecl.php.net/APC-3.0.18
configuration option "php_ini" is not set to php.ini location
You should add "extension=apc.so" to php.ini
现在,只要我将行extension = apc.so添加到我的php.ini文件并重新启动apache,我的网站就会一直空白:没有错误消息或任何内容,只是一个白页。如果我再次删除该行,一切都会恢复正常。
在其他教程中,我已经读过启用和配置apc的命令属于另一个名为apc.ini的文件。此外,如果我在我的服务器上运行phpinfo脚本,在“已解析的其他ini文件”部分下,它会显示条目/etc/php5/apache2/conf.d/apc.ini。但是,如果我在给定路径下查找此文件并在其中添加extension = apc.so行,则会发生相同的错误。
我不知道是否有另一种方法来验证apc模块的安装是否没有问题,但文件夹结构中存在“apc.so”文件,所以我假设到目前为止一切正常。