PHP error_log file - PullRequest
       28

PHP error_log file

0 голосов
/ 13 марта 2012

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

У меня VPS на CentOS 5 с 4 процессорами и 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, поэтому, если вы спросите меня что-то, пожалуйста, скажите мне, где именно это искать: -).

С уважением.

1 Ответ

3 голосов
/ 25 марта 2012

Вы должны установить расширение eAccelerator для php 5.3 Вы, возможно, обновились до php 5.3 и забыли установить его (или cp auto update!)

eAccelerator - бесплатный PHP-ускоритель, оптимизатор, кодировщик и динамический кеш контента для PHP. Это увеличивает производительность PHP-скриптов на кэширование их в скомпилированном состоянии, так что издержки компиляции почти полностью устранено. Также он использует некоторые оптимизации, чтобы ускорить выполнение PHP-скриптов. eAccelerator обычно снижает нагрузку на сервер и увеличивает скорость вашего PHP-кода в 1-10 раз.

Гоголь об этом, чтобы установить или использовать эту ссылку 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;)

...