0

私は、Wordpress で 500 を超える内部サーバー エラーが発生したことに頭を悩ませています。私は 123reg と一緒にいますが、カスタマー サポートが貧弱なことでよく知られているようです。

ちょっとした背景 - 123reg として /wp/ サブディレクトリにインストールされた Wordpress は、ルートでの自動インストールを許可しません。投稿を保存し、たまにサイトを閲覧するだけで500エラーが発生します。1 週間に 10 回以上。

次のエラー メッセージが表示されます。

2012-09-20T13:11:55+01:00 linweb9 httpd[13273]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:15:15+01:00 linweb9 httpd[14309]: [error] [client 95.151.187.161] Premature end of script headers: post.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit
2012-09-20T13:20:16+01:00 linweb9 httpd[15261]: [error] [client 95.151.187.161] Premature end of script headers: admin-ajax.php, referer: http://www.asprayni.com/wp/wp-admin/post.php?post=6769&action=edit

どなたか知恵やアドバイスいただけると助かります。私の .htaccess は次のようになります。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^****.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.****.com$ [NC]
RewriteCond %{REQUEST_URI} !^/wp/
RewriteRule ^(.*)$ /wp/ [L]

助けてくれる人に前もって感謝します!php.iniまた、 123reg 共有ホスト サイトの制限だと思うので、64 MB 以上を定義することはできません。

4

2 に答える 2

0

これは通常、php プロセスが強制終了されたときに発生します。これが共有ホスト上でどのように見えるかを見ると、サーバーはおそらく負荷が高く、リソースの使用が原因でプロセスが強制終了されています。

123reg のカスタマー サポートを除けば、できることは何もありません。PHP の最適化を試みることもできますが、WordPress を使用しているため、できることはあまりないと思います。

于 2012-09-20T23:10:21.637 に答える
0

500 エラーはサーバー エラーです。httpd エラーは、Apache プロセスが強制終了されたことを意味します。ホストを変更する以外に、どのように解決するのかわかりません。頭を壁にぶつけるのをやめて、より良いホストを見つけてください。

それとは別に、WP の .htaccess 書き換えブロックは標準ではありません。1 つ目は、www を強制するか強制しないか、および 2 つの間でリダイレクトするには、Dashboard>>Setting>>General で www を追加または削除するだけです。

2 つ目は、残りの WP 書き換えブロックは次のようになります。

RewriteEngine On

RewriteBase /wp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
于 2012-09-21T03:50:30.860 に答える