500 internal server errorが出て来てしまった時の対処法

too_many_connections_in-lock_may_be_available-at_reactos.org_
 
 

PHPでサイトを作っている時500 internal server errorが起きてしまったのでその時の対処を紹介します。(自分のメモ代わりにもちょうどいいので)

too_many_connections_in-lock_may_be_available-at_reactos.org_

まずこのエラーはサーバーが原因のエラーです。

レンタルサーバーを使っている方は復旧を待つ事が対処法なのかも…

で、私はローカルのサーバーを使っていますので自分で直さないとだめでした。

 

エラー文の内容

500 internal server error
PDO Connection Error: SQLSTATE[HY000] [2002] No such file or directory

とりあえずターミナルを開いたところ、既に異変が

ユーザー名-no-MacBook-Proが、ユーザー名-no-MacBooK-Pro-2に変わっていました。

これはシステム環境設定→共有から直せました。

 

Mysqlが動いてるか確認してみるとSUCCESS!と出るのですが、

mysql -urootを打つと

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)というエラーが。

 

とりあえずMysqlをストップ。

前回のプロセスが残っていたので、プロセスIDを消しました。

$ sudo kill -TERM 56712

 

Mysqlをまたスタートさせるとデータベースが復活し、ブラウザにでていたエラーもなくなりました。

Be the first to comment on "500 internal server errorが出て来てしまった時の対処法"

Leave a comment

Your email address will not be published.

*