1

openshift Cartridge の PHP でエラーを有効にしようとしましたが、過去 4 か月間 openshift を使用していましたが、すべてうまくいき、new Cartridgeできませんenable errors to browser window

私が使用したコードは

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

そして、私が得たエラー

テール -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 週間この問題を抱えていました。以下のリンクで多くの回避策を試しましたが、何もうまくいきませんでした。

  1. PHP エラーがブラウザに表示されない [Ubuntu 10.10]
  2. PHP on OpenShift: エラーと警告を有効にする方法は?
  3. http://ubuntuforums.org/showthread.php?t=1593123

注 : /var/lib/openshift/54e9a8d74382ecd2be000161/php/configuration/etc/php.iniで変更を行った後 、フロント エンド、つまりブラウザーの再起動オプションからアプリケーションを再起動しましたが、何も機能しません。

この問題を解決するのを手伝ってください...

4

1 に答える 1

0

(まだ興味のある方)

デバッグ環境を使用します。

rhc env set APPLICATION_ENV=development

ドキュメントによると、これは次のようになります。

  • ブラウザでより詳細なエラーを表示する
  • 起動エラーを表示する
  • Xdebug PECL 拡張機能を有効にする
  • APC 統計チェックを有効にする
  • composer.lock ファイルを無視します (該当する場合)
于 2015-04-21T21:09:06.353 に答える