web関連
【wordpress】一般設定でエラー出て保存できない
サブディレクトリで運用中のwordpressで「一般設定」で保存しようとするとエラーがでてたので調べた件
(ルートディレクトリは.htaccessとindex.phpのみ)
サブディレクトリ内にindex.phpがなかった
ルートディレクトリにwordpressを置かず、サブディレクトリでwordpressを運用しようとする際にサブディレクトリ内の「index.php」をルートディレクトリにあげるという工程があるんだけど、「コピー」じゃなくて「移動」させちゃっててサブディレクトリ内に「index.php」がなくなったことが原因だった…
サブディレクトリにも「index.php」を置いたら直った。
↓サブディレクトリで構築中のwordpressをルートで運用する方法
実際に出たエラー
一般設定にすでに出てたエラー
Warning: fileperms(): stat failed for /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/index.php in /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/wp-admin/includes/file.php on line 1423
エラー出た状態で「変更を保存」押したら真っ白な画面に↓のエラーでた
Warning: fileperms(): stat failed for /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/index.php in /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/wp-admin/includes/file.php on line 1423
Warning: Cannot modify header information - headers already sent by (output started at /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/wp-admin/includes/file.php:1423) in /home/(サーバー初期ドメイン)/www/(ドメイン名)/(サブディレクトリ)/wp-includes/pluggable.php on line 1219
▼参考
http://delight-net.org/archives/562
「/wp-admin/includes/file.php」側に問題あるよってエラー出てたけど、index.phpが無かったのが問題だったっていうね。
なんだかよくわからないファイルのエラーで怖かったわー