0

サーバーを構成Amazon EC2してインストールしPHP and MySQLました。ウェブサイトをアップロードしました。にありsmartyます。

.tpl問題は、ファイルを更新すると、サーバーwhite pageがFirefoxとChromeの出力として返されること500 Internal Server Errorです。私はインターネットでどこでもサーフィンをしましたが、何も得られませんでした。

ファイルを更新すると.php、コードはうまく機能します。問題は.tplファイルだけにあります。

4

2 に答える 2

1

あなたのtemplates_cディレクトリがApacheによって書き込み可能ではない(apacheまたはhttpdとして識別され、httpd.confファイルをチェックインできます)か、Smartyの初期化中に正しく構成されていないことは間違いありません。

この仮説をテストするために、templates_cディレクトリを777権限に一時的に設定してみることができます。

その場合は、templates_cのグループ所有権をapacheに割り当て、フォルダーのアクセス許可を775に設定する必要があります(ドキュメントで説明されています) 。

于 2013-03-03T09:51:06.077 に答える
0

ページコンテンツのないHTTPステータス500(Chromeは問題なく、デフォルトのエラーメッセージを表示している)は、PHPで致命的なエラーが発生したことを意味します。

PHPがログオンするように構成されている場所(通常はと呼ばれるファイルphp_errors.log)を調べて、エラーが何であったかを確認する必要があります。

または、error_reporting設定を使用して、PHPが一時的にエラーを画面に出力できるようにすることもできます。

于 2013-03-01T13:36:41.890 に答える