0

谁能帮我处理error_log文件。如果您已经猜到我不是经验丰富的用户,那是真的:-)

我在 CentOS 5 上有 4 个 CPU 和 768 个内存的 VPS。上面有 5 个站点。

我遇到的问题是,没有仪表在哪个站点系统上生成站点根目录中的文件“error_log”,并且在任何其他有任何 php 脚本的文件夹中,所以在运行一些 php 脚本后,该文件夹中有 error_log。

每次访问系统都会写入新的行,并且是相同的错误信息,在任何错误文件中只是时间不同。

这是 error_log 文件的一部分:

[13-Mar-2012 06:52:18] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0
[13-Mar-2012 06:52:20] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory in Unknown on line 0

如果我是对的,那就是关于加速器之类的东西。我试图找到那是什么,如果我是对的,它是一些缓存机制。到目前为止,我知道我没有对此做任何事情。

我的网站正在使用广泛使用的静态 html 缓存,页面由 php 生成,它存储在磁盘上的文本文件中,然后从磁盘存储在服务器之后。像这样的东西:[http://www.theukwebdesigncompany.com/articles/php-caching.php][1]

找到问题并解决问题的任何帮助都会很好。另外,如果您有任何问题,请不要犹豫,我会尽力提供帮助。再说一次,我对 WHM 没有经验,所以如果你问我什么,请告诉我在哪里寻找它:-)。

最好的祝福。

4

1 回答 1

3

您必须为 php 5.3 安装 eAccelerator 扩展,您可能已更新到 php 5.3 并忘记安装它(或 cp 自动更新!)

eAccelerator 是一个免费的开源 PHP 加速器、优化器、编码器和 PHP 的动态内容缓存。它通过在编译状态下缓存 PHP 脚本来提高性能,从而几乎完全消除了编译开销。它还使用一些优化来加速 PHP 脚本的执行。eAccelerator 通常会减少服务器负载并将 PHP 代码的速度提高 1-10 倍。

gogole 关于它的安装或使用这个链接http://www.dedicated-resources.com/guide/128/eAccelerator-for-PHP.html

如果您不能这样做或不想安装 ir,您可以编辑 /usr/local/lib/php.ini 并删除扩展部分中的 eaccelerator.so、pdo.so、pdo_sqlite.so、sqlite.so 或返回到 php 5.2

我建议您安装 eAccelerator 并提高您的 php 性能;)

于 2012-03-25T06:08:45.630 回答