Мы настроили Weblogic для запуска PHP, эта ссылка использовалась в качестве руководства http://archive.oreilly.com/cs/user/view/cs_msg/25690. Мы можем успешно использовать PHP, хотя только 5.3.9.
Одна проблема, с которой я сталкиваюсь, это отображение всех ошибок PHP. Когда PHP-ошибки в некоторых случаях это просто показывает ошибку сервера:
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
У меня есть локальная версия PHP (5.6.4) с теми же выводами phpinfo () для display_errors => STDOUT => STDOUT
а также error_reporting => 32767 => 32767
и это выведет ошибки.
Быстрый пример ошибок, которые не будут отображаться, скажем, что я неправильно получаю имя функции или неправильно набираю языковую конструкцию, например echo
Я получу ошибку сервера не parse error: message: line
,
Я никогда раньше не использовал PHP в weblogic, поэтому я не уверен, что это за проблема или как ее исправить?
Джонни, ты уверен, что в твоем php.ini не было предыдущей настройки error_log?
Я сделал тестовую установку 5.3.9 и получил C:\WINDOWS\temp\php-errors.log
Что phpinfo () говорит о директивах error_log и log_errors?
Если вы хотите, чтобы ошибки синтаксического анализа возвращались в браузер (через stdout), тогда значение error_log должно быть пустым или просто гарантировать, что error_log нигде не установлен
Это был мой php.ini по умолчанию, и когда я проверял журнал, он работал, включая ошибки синтаксического анализа.
log_errors=On
error_log="C:\WINDOWS\temp\php-errors.log"
Других решений пока нет …