2016-12-26 71 views
3

500の内部サーバーエラーが発生しました。私はPHPファイルを使用してmysqlからデータを取り出し、Smarty変数を割り当てて、tplファイルに出力します。500 Smartyの内部サーバーエラー?

23kデータレコードがあります。私はすべての値をPHPファイルにエコーする場合、私はすべてのデータを取得します。スマートに読み込み中に500エラーが表示されます。 Smartyにtplファイルをロードしています。

access.log、error.logファイルを確認しましたが、エラーは表示されません。私は多くの解決策をチェックしましたが、すべてが失敗します。

+0

あなたが自分の資料をアップウォークするよう求める場合は、投票詐欺とみなされますのでご注意ください。この質問のオッズ(私が[即時募集](http://meta.stackoverflow.com/q/326569/472495)を整理した後でさえも)が有機的な方法で+3になっても、低い、私は言うだろう。 – halfer

+0

この質問をトピックにするには、読者が問題を再現できるように編集してください。おそらくPHPインストールでエラーログをオフにしていますか? – halfer

答えて

0

23kのデータレコードが1つのフォルダにありますか?

すべての値をPHPで印刷していますが、「500内部サーバーエラー」をロードしていますか?

解決策:これは、PHPの最大実行タイムアウトとメモリ使用量によるものです。必要に応じてphp.iniの値を増やすだけです。

すぎて出力バッファリングを有効にする...

それが再びエラーを示した場合、値を増加させ、すべてのだ
max_execution_time = 300 ; //5mins max increase as per your need 
memory_limit = 256M ; //Maximum amount of memory a script may consume (256MB) 

は、しかし、私は出力に23Kのデータレコードを、この方法をお勧めします。
ただ、MySQLでテーブルを作成するすべての23Kのデータを挿入し、それを取り出します。これは最も優れた方法であり、PHP変数のステッチングを避けるために高速です。