PHP 和 Weblogic 服务器的错误

Errors with PHP & Weblogic Server

我们已将 Weblogic 设置为能够 运行 PHP,此 link 用作指南 http://archive.oreilly.com/cs/user/view/cs_msg/25690。我们可以成功使用 PHP 尽管只有 5.3.9.

我遇到的一件事是显示所有 PHPs 错误。当 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) 的本地版本,对 display_errors => STDOUT => STDOUTerror_reporting => 32767 => 32767 具有相同的 phpinfo() 输出,它将输出错误。

它不会显示的错误的一个简单示例是说我输入了错误的函数名称或输入了错误的语言结构,如 echo,我将得到服务器错误而不是 parse error: message: line

我以前从未在 weblogic 上使用过 PHP,所以我不确定这是什么问题或如何解决它?

Jonnny,你确定你的 php.ini 中没有以前的 error_log 设置吗?

我对 5.3.9 进行了测试安装并得到 C:\WINDOWS\temp\php-errors.log phpinfo() 对 error_log 和 log_errors 指令说了什么?

如果您希望将解析错误返回给浏览器(通过标准输出),则 error_log 的值必须为空,或者确保 error_log 未在任何地方设置

这是我的默认值 php.ini,当我检查日志时它正在运行,包括解析错误。

log_errors=On
error_log="C:\WINDOWS\temp\php-errors.log"