2012-03-13 4 views
0

Может ли кто-нибудь помочь мне с файлом error_log. Если вы уже догадались, что я не опытный пользователь, это правда :-)PHP error_log file

У меня есть VPS на CentOS 5 с 4-мя CPU и 768 памятью. С 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 

Если я прав, это то, о Eaccelerator или что-то. Я пытался найти, что это такое, и это какой-то механизм кеширования, если я прав. До сих пор я знаю, что я ничего с этим не делал.

Мои сайты используют широко используемый статический html-кеш, одна из которых генерируется php, она хранится в текстовом файле на диске и после сервера с диска. Что-то вроде этого: [http://www.theukwebdesigncompany.com/articles/php-caching.php][1]

Любая помощь, чтобы найти проблему, и исправить это было бы хорошо. Также, если у вас есть какие-либо вопросы, не стесняйтесь спрашивать, я постараюсь помочь как можно больше. Опять же, я не знаком с WHM, поэтому, если вы спросите меня, пожалуйста, скажите мне, где именно его искать :-).

С уважением.

ответ

3

Вы должны установить расширение Eaccelerator для PHP 5.3 вы, возможно, обновленный в PHP 5.3 и забыл установить его (или ср автоматическое обновление!)

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;)