/usr/share/nginx/html/phpmyadmin/index.phpってなった時の対処法

注意

nginxでphpmyadminを使おうとすると思った以上に大変です。正直apacheのほうが楽というぐらい面倒な気もします。今回は/usr/share/nginx/html/phpmyadmin/index.phpというエラーが出た人向けです。

404エラーとなる

nginxを使用して、phpMyAdminをブラウザ表示させる方法のサイトのスクリプトをコピーしてもやはり404でした。phpmyadminの位置も同じでした。困ったなーと・・

エラーログを見る

エラーログを見るのは大事です。最初から見ておけば良かったよ思いました。エラーログを見ると「/usr/share/nginx/html/phpmyadmin/index.php」となっていました。

aliasを止めてrootにする

何も変わりません。

解決方法

/usr/share/nginx/html/でリンクを貼りましょう。コードは以下です

$ cd /usr/share/nginx/html/
ln -s /usr/share/phpMyAdmin phpmyadmin

これでOKです。confファイルいじる必要ないです。

403エラー

    location / {
        root   /usr/share/nginx/html;
        index  index.php index.html index.htm;
    }

となってないと思います。おそらくindex.phpがないので追加しましょう

面倒だなと思ったら・・・

環境構築スクリプトを使ってください。LEMP環境もあります。