нет файла ошибок php, хотя error_log определен в php.ini

0

Я запускаю php 5.5.20 в моем amazon ec2 linux box. Я сделал следующее в терминале

[root]# cat /etc/php.ini | grep error_log

; server-specific log, STDERR, or a location specified by the error_log
; Set maximum length of log_errors. In error_log information about the source is
;error_log = php_errors.log
;error_log = syslog
error_log = /var/log/httpd/php_errors.log

Обратите внимание, что директива error_log не закомментирована. Однако на моем сайте я сталкиваюсь с ошибками (а именно ошибками 404, ошибками PDO и т.д.), Но файл php_errors.log даже не создается.

Я также пробовал chmod 777/var/log/httpd/ но даже это не помогло

Я также проверил, что log_errors директивы log_errors установлено значение On в настройках php.ini

  • 0
    Вы сами изменили error_directive ? Если так, вы также перезагрузили свой экземпляр сервера? Не уверен, но я думаю, что это актуально.
  • 0
    я сделал service httpd restart ... я перезапустил мой экземпляр ec2 ... что за error_directive вы упомянули?
Показать ещё 2 комментария
Теги:
amazon-ec2
error-logging
error-log

1 ответ

0

Убедитесь, что вы редактируете правильный файл.

Я видел, что у пользователей EC2 есть /etc/php5/apache2/php.ini php.ini, такие как /etc/php5/apache2/php.ini

Вы также можете попробовать locate php.ini в своей оболочке.

  • 0
    bash: locate: command not found
  • 0
    я тоже сделал <? phpinfo() ?> в моем файле php. Показанный путь error_log - это действительно путь, который я определил в /etc/php.ini
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню