2

現在の Magento ショップで大きな問題に直面しています。バックエンドから請求書を作成すると、500 内部サーバー エラーが発生します (長い読み込みプロセスの後)。サーバーログには何も表示されません。調べたところ、/var/log/apache2/error.log関連するものは何もありません。エラーは開発マシンには表示されませんでしたが、ショップをライブサーバーに移動したため、常にエラーが発生します.

私がこれまでに試したこと:

  • ファイルとフォルダのアクセス許可を確認しました
  • 有効Mage::setIsDeveloperMode(true);で、ini_set('display_errors', 1);
    まだエラーもログもありません
  • local.xml を削除し、新しいものを生成しました
  • メモリ制限の増加
  • 最大実行時間の増加
  • キャッシュをクリアしました
  • .htaccess ファイルを確認したところ、問題ないようです
  • スクリプトを実行して、すべてが Magento の要件に一致しているかどうかを確認します

これにより、数日間忙しくなり始めています...サーバーがログにエラーを出力することさえないため、どこから始めればよいかわかりません。サーバーにエラーを対応するファイルに記録させるにはどうすればよいですか?

エラーを取り除くために私が試みることができる他のアイデアはありますか?

私のphp.iniファイルも添付されています。おそらくそれが役立ちます。

PHP.ini http://pastebin.com/9BWQRHTu

PHP バージョンと OS: PHP バージョン 5.3.2-1ubuntu4.21

Env: 仮想プライベート サーバー

4

2 に答える 2

1

Plesk を使用しているため、間違った error_log ファイルを調べました。正しい error_log ファイルは /var/www/vhosts/xxx.com/statistics/logs/ にあり、/var/log/apache2/ にはありませんでした。

そこにあったエラーは

[Mon Nov 04 14:37:13 2013] [warn] [client xxx] mod_fcgid: read data timeout in 45 seconds, referer

これにより、fcgid.conf (etc/apache2/mods-available/fcgid.conf) にたどり着き、次の値を増やす必要がありました。

FcgidIdleTimeout 3600
FcgidProcessLifeTime 7200
FcgidMaxProcesses 64
FcgidMaxProcessesPerClass 8
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 300
FcgidIOTimeout 180
FcgidInitialEnv RAILS_ENV production
FcgidIdleScanInterval 10
于 2013-11-04T16:26:47.473 に答える