ラベル

Server (108) work (77) Idea (68) Car (31) PC (29) DAW (28) other (19) MakingWEBsite (18) 趣味 (18) health (13) CentOS (11) drupal (11) 山 (9) android (4) スマホ (4) communication (3) drupal7 (3) hint (3) meno (3) モバイル (3) 歯医者 (3) 第二種電気工事士 (3) 英語 (3) PC Server (2) drupal8 (2) ms access (2) uwp C# (2) めし (2) 整備 (2) 音楽 (2) MIDI (1) diy (1) 会計 (1) 動画再生 (1) 生活 (1) 郵便 (1) 食べ物 (1)

2014年1月11日土曜日

wordpress プラグインのダウンロードができない時

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

事実は、webサーバーにファイルの実行権限がなくて動かせないだけだった。

他の人の話によると、この言い方は正確ではないようで・・・
------------------------------------
もう少し具体的には、『wp-admin/includes/file.php』の中で、まず仮のファイルを作成し、そのオーナー(つまりUID)をfileowner()で取得しています。そして、getmyuid()でスクリプト実行者のUIDを取得して、両者を比較します。

それらが同じならそのままダウンロードする、同じでなければFTP情報を入力する画面を表示する、という条件分岐を行なっています。
-------------------------------------
と書いてあるから、実行者が同じでないとダウンロードができないようにプログラムされている。
と言った方が正確なのかな?

とにかく、解決方法は、
実行権限を持たせるために、wordpressの入っているフォルダー以下の所有権をwebサーバーのそれに変える。
# chmod -R hoge:hoge Foldername

0 件のコメント:

コメントを投稿