/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環境もあります。
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS