在 Openshift PHP 中启用错误

Posted

技术标签:

【中文标题】在 Openshift PHP 中启用错误【英文标题】:Enable Errors in Openshift PHP 【发布时间】:2015-05-13 14:33:42 【问题描述】:

我试图在 openshift Cartridge 中启用 php 中的错误,过去 4 个月我一直在使用 openshift,一切顺利,new Cartridge 我无法enable errors to browser window

我使用的代码是

<?php
echo "Hello WOrld!";
echo "Hello world!;       //without ending quotes for error
?>

我遇到的错误

tail -f /var/lib/openshift/54e9a8d74382ecd2be000161/app-root/php.log

[Wed Mar 11 12:42:31 2015] [error] [client 127.3.126.1] PHP Parse error:  syntax error, unexpected end of file, expecting variable (T_VARIABLE) or $ (T_DOLLAR_OPEN_CURLY_BRACES) or $ (T_CURLY_OPEN) in /var/lib/openshift/54e9a8d74382ecd2be000161/app-root/runtime/repo/index.php on line 5
163.47.13.83 - - [11/Mar/2015:12:42:31 -0400] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0"

但在浏览器窗口中它显示空白页面...

我在过去 3 周内遇到了这个问题,我在下面的链接中尝试了很多解决方法,但没有任何结果

    PHP errors NOT being displayed in the browser [Ubuntu 10.10] PHP on OpenShift: How to enable errors and warnings? http://ubuntuforums.org/showthread.php?t=1593123

注意:在进行更改后 /var/lib/openshift/54e9a8d74382ecd2be000161/php/configuration/etc/php.ini 我从前端重新启动了应用程序,即浏览器重新启动选项,但没有任何效果。

帮我解决这个问题...

【问题讨论】:

【参考方案1】:

(对于仍然感兴趣的人)

使用调试环境:

rhc env set APPLICATION_ENV=development

这将,according to the documentation:

在浏览器中显示更详细的错误 显示启动错误 启用 Xdebug PECL 扩展 启用 APC 统计检查 忽略您的 composer.lock 文件(如果适用)

【讨论】:

以上是关于在 Openshift PHP 中启用错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Redhat-SSO 映像中为 OpenShift 启用相互 SSL 验证模式

已安装 PHP IMAP 但出现“未定义的函数 imap_open()”错误

在 OpenShift / PHP / CodeIgniter 上发送邮件

Openshift.com - 无法连接 mysql

在 openshift 上部署 Ninjaframework 应用程序

将 Openshift 上的 PostgreSQL 连接到 Amazon S3