Linux

WordPressのプラグインのインストールができない事でハマった事

LinuxUbuntuのマシンにワードプレスの実験環境をつくろうと思ってLAMP環境をインストールしてワードプレスをインストールしました。
ここまでは良かったのですが、プラグインのインストールがうまくいかず、ハマってしまったので解決策を記しておこうと思います。

プラグインインストール時に発生したエラー

要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。

そもそもこのFTP接続情報って、どこに対しての接続情報なんでしょうね。公式以外にもプラグインリポジトリが数多存在しているのでしょうか。
他サーバーでワードプレスを使ってきてこのような問題にぶちあたった事がなかったので、これは修正すべき問題だという事はすぐわかります。

いろいろ調べて見た結果、この問題は

wp-config.phpの最後に
[php]define(‘FS_METHOD’, ‘direct’);[/php]

と加えてやるだけで解決しました。
これでプラグインがダウンロードできるようになったのですが、目的のプラグインをダウンロードしようとすると
次のエラー文章

パッケージを展開しています… ディレクトリを作成できませんでした。

パーミッションの問題なんだろうなと。
全部777とかにしてしまうと後始末が面倒なのでピンポイントで処理したい問題です。

調べてみるとウェブサーバーにApacheを使っている場合、www-dataというユーザー、グループに権限をもたせたらいいという事のようです。
ということで、ワードプレスのディレクトリごと
[bash]#chown -R www-data:www-data *[/bash]
という感じで解決できました。

上の
[php]define(‘FS_METHOD’, ‘direct’);[/php]
がうまく行かなかった場合、先にwww-dataに権限をもたせるのがいいのかもしれません。
解決し終わったあとに書いているので、時系列が前後しているおそれがあります。

[linux]ユーザーをグループに追加する前のページ

[linux] 検索やリストの結果から隠しファイルやディレクトリを除外する方法次のページ

関連記事

  1. Linux

    sambaで接続したストレージにcronを使ってファイルを保存しようとすると動かないわけ

    いやー、久しぶりにかなりハマりました。sambaを介してLinuxと…

  2. Linux

    PythonでwebスクレイピングAmazonの商品価格監視システムを作った

    Amazonで欲しい物がありました。その商品は値段の乱高下激しく、…

  3. Linux

    VIMを使ってコーディング中に キー一発でプログラムを実行するマクロ

    VIMでシェルスクリプトのコーディング中に、:w:!.…

  4. Linux

    [linux] hoge@fuga <- hostnameの変更

    Linux Mintでホストネームの変更の仕方hogeが変更し…

  5. bash

    ImageMagickを使って画像を一括で縮小処理するワンライナー

    Windowsの縮小専用とか、その他画像をドラッグアンドドロップで縮小…

  6. Linux

    Linuxで複数ファイルのファイル名の中の複数の箇所の文字列を任意の文字列に変換する方法

    先日、複数ファイルのファイル名の中にある2箇所の文字列を消したいなあと…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP