【WordPress】不明なエラー

このページを見ている人は,Wordpressでプラグインとかテーマを入れようとした時に「不明なエラーが発生しました」って怒られて調べてるんだと思う. よくヒットする解決策は「パーミッションの設定」だったり,「実行ユーザー」だったり,「そもそもWordpress.orgのエラーだから待ってればそのうち」ってのだと思う. かく言う僕も,パーミッションの設定だと思って何時間もかけて対応したけど一行になおらなかった

原因

結論から言うと,これ以外の要因があった.SELinux(Security-Enhanced-Linux)というモジュールである.
名前からもわかる通りセキュリティーに関するモジュールで,こいつが制限をかけていたために権限不足でエラーが発生していたらしい.

#getenforce

Enforcingとでたら当たりだ

解決策

一時的な無効化

一時的にSELinuxを無効化するには,setenforceコマンドを実行する

# setenforce 0

ただし,この方法では再起動した時にSELinuxが再度有効になってしまう.

恒久的な無効化

再起動しても無効化状態が続くようにするには,/etc/selinux/configを編集してやる必要がある.

#vi /etc/selinux/config

SELINUX=Disabledと設定し,再起動してやればよい.

ということで,どんなに頑張っても何故かエラーが解決しない場合にはSELinuxを疑ってかかってみてほしい.

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です