このサイトは、只今WEB業界で活躍中のデザイナー、プログラマーの方々の情報を集めたweb統合情報サイトです。

Archives Details

WordPress サイトで、長時間 500 Internal Server Error発生。解決した方法とは。

WordPress

2019.06.18

どもです。。

久々の更新となります。

色々とサービスやら、アプリケーションを作成しておりました。

それはそうと、表題の件となりますが、「Wordpress サイト」とは何かと言いますと。

そう。

このウェブ帳を長時間 500エラーにさせてしまったぁあぁ。

というのも

発生した経緯

ウェブ帳で、ページ遷移したり、記事更新などリクエストが発生する度に、よく500エラー発生するようになりました。

プロセスがメモリ喰ってんのかな?

とか思いつつ、思いっきりサーバー再起動したところ、ウェブ帳全ページで500エラー発生!!!

おぉお。。おう。

真っ先に、php-fpmが原因だと 再起動。→ 治らない。

でも、なんだかんだphp-fpmが原因だろ。→ php-fpm使用している別サイトは影響なし。

なんと。。

nginx設定やら、アクセスログをやエラーログをテールして色々と確認する。

怪しいphpを外したり、function.phpを対象外にしたりしたのですが

作業に入れる時間も限られていて、調査の時間切れ。

 

それから、確認できないまま6時間程、ダウンタイム。。

長時間はSEOにも関係するのと思っていたら、どうもネットの記事だと1日くらいは大丈夫みたいですが。

本当かよ。

といった気持ちです。

 

 

 

WordPressファイルのパーミッション

 

途方にくれ、ネットを散策していると、

 

WordPressのファイルとフォルダのアクセス許可に関する推奨事項を見つける。

  • すべてのファイルを644(-rw-r–r–)または640に設定
  • すべてのディレクトリは755(drwxr-xr-x)または750に設定。
  • アップロードダイレクトリーでも、777のディレクトリを一切設定してはいけない。
  • wp-config.phpは、サーバー上の他のユーザーが読み取ることができないように、440または400に設定必須。

 

ふむふむ。

あぁ。そういえばそうだったね。

wordpress自体も今はガッツリ触っていないので、少し忘れていた事柄。

とりあえず、ダメ元(もっと別の根本的な原因がありそう)でやってみるかと。

 

ユーザー権限もすべて 適切なユーザーに変更。

以下のワンライナーコマンドで一発で変更を試みる。

まずは、ディレクトリから。

ディレクトリ
# find . -type d -print | xargs chmod 755

確認。

うんともすんとも言わない。(変わらず500エラー)

その次に、ファイルのパーミッションを一発で変更。

 

ま。だめだろな。

 

ファイル
# find . -type f -print | xargs chmod 644

確認。

やっぱ、だめだよな…

 

うん?

 

何やらクロームさんが一所懸命読み込んでいる。

明らかに今までと動きが違う。

き、来そうだ!!

 

何だ、この感覚。

そうだ、テレビでよく見る

ウミガメの産卵から孵化して陸上に出てくるシーンと同じだ。

が、頑張れ。。

 

自然と声が漏れてしまう。

 

ゲージがもうすぐ満タンになろうかとしている。

 

そう、陸上へと出てくるのだ。

頑張って、出てこい。

そして、インターネットという海を泳ぐのだ!!!

 

 

き、き、キターーーー!!!

 

何故か、このサイトが、世の中に何十万、何百万も存在するサイトの中で一番弱々しくも素晴らしく見えた。

大きくなったら、またこの海岸に戻って来いよ。

。。。

 

 

ということで、

素直にWordPressの推奨に従いましょう。

というオチでした。

(たまに発生してた500エラーも完全になくなりました)

Comment

Related Article

WordPress サイトで、長時間 500 Internal Server Error発生。解決した方法とは。

2019.06.18

PHP7に変更して、早くなりました!!ConoHaにwebアプリケーションを集約。ひとりサーバー移管プロジェクト終了。

2017.03.23

【WordPress】 VVV(Varying-Vagrant-Vagrants)を使った 最強ローカル環境構築!!

2016.11.26

【WordPress】カスタムフィールドテンプレートで マスターデータ作成。 簡単、素早くミニサイト作成

2016.11.06

【WordPress】WordPress Popular 画像が表示しない。

2016.10.19

WordPress 外部から関数呼び出し・記事一覧表示・ランダム表示

2016.04.28

WordPress + Vagrant の環境構築が超簡単に!!「VCCW」を使ったら簡単すぎて困った件。

2016.01.02

WordPress スマホサイト WPtouch 3.8.3 をカスタマイズ その2 【環境編】WordPress x Vagrant

2015.08.25

Web帳 スマートフォン リニューアルしました。WPtouch 3.8.3 をカスタマイズ その1

2015.08.24

サイト高速化!Web帳で無料で使えるCDNサーバー(CloudFlare)を試してみた。(ムームードメイン設定例)

2014.12.09

CATEGORY LIST

LATEST NEWS

MacでWindowsアプリ(TeraPad)を動かす(Wine 4.0.3)

mac

2019.12.08

kindleストア7周年記念セール中!技術書なども40%OFF以上でお買い得!(11/7まで)

イベント

2019.10.28

あと10日で「jsdo.it」のサービスが終わってしまう!! ソースダウンロードまだの方は急げぇ〜!

JavaScript

2019.10.21

Arduino IDEとArduino接続して、サクッと設定。

電子工作

2019.08.15

ついに、M5Stack Gray 購入!! その他諸々、購入したボードの振り返りなど。

電子工作

2019.08.12

正規表現 先読み後読み 論理積

JavaScript

2019.07.28

PythonでGUIアプリ開発「PyQt」を使った感想

Python

2019.07.18

「二段階認証?」という方も 5分で覚える パスワードレス WebAuthnのまとめ

JavaScript

2019.07.07

上級者向け JavaScript 問題集 「javascript-questions」日本語翻訳担当してます。

JavaScript

2019.06.22

Wordpress サイトで、長時間 500 Internal Server Error発生。解決した方法とは。

WordPress

2019.06.18

Ubuntu 18.04 LTSで OpenGL開発

ubuntu

2019.05.20

MacOS Mojave (10.14.4)の Xcode に、過去のMacOSのSDKをインストール

C++

2019.05.19

RANKING

Follow

SPONSOR

現在、掲載募集中です。



Links

About Us

WEBデザイナーの、WEBデザイナーによる、WEBデザイナーの為のサイト。「みんなで書こう!」と仲間を募ってみたが、結局書くのは自分だけとなってしまいました。日々のメモを綴っていきます。

Entry Profile

Graphical FrontEnd Engineer
- Daisuke Takayama

MAD CITY 北九州市で生まれ育つ。20代はバンド活動に明け暮れ、ふと「webデザイナーになりたい。」と思い、デジタルハリウッド福岡校入学。卒業後、数々の賞を受賞、web業界をざわつかせる。
現在、主に、ゲーム制作中心に港区六本木界隈で活動中。

FOLLOW US