プラグインのアップロードに失敗した、とのことですね。
手動でアップロードしても管理画面から見れないとのことですね。
このケースで真っ先に思い浮かぶ原因は「wp-content/plugins」の場所が違うということです。
が、
WasabitoYuzugosyouさんの
ちなみにテーマも同様の方法で/themes以下にアップしましたが、
テーマの方はFTPアップロード後すぐに管理画面にて認識されていました。
とのことで、それも考えにくいですね。
そうなると複合的な原因がありそうですね。
「プラグインをアップロードした際にディレクトリ名が違うから認識されないのか」ということも考えられますが、この場合でも基本的にプラグインは認識されます。
もう一つ先の段階として、ディレクトリは作られたがプラグインの中にファイルがない、ということが考えられます。
次の要因としてpluginsディレクトリやwp-contentディレクトリが変更されていることがあります。
define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/blog/wp-content/plugins' );
や
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/blog/wp-content' );
といった記述がwp-config.phpに書いていないか確認してみてもらえますか?
もう一つの
管理画面からの手動アップロードでもよいのですが、エラーがうまく解決できない状態です。
という解決も試みられたようですね。これでうまくいけばよかったのですがzlibがないとのことで、プラグインのzipファイルを解凍できなかったのですね。
php.iniに
extension=zlib.so;
を記載すれば良さそうなので、
/usr/local/php5/lib/php.ini
とのことで、ご利用のサーバはVPSやクラウド環境でしょうか。
もしそうですと
1. zlib自体のインストール
2. apache, php-fpmなどのサービスの再起動
が必要です。こちらも併せて試してみてください。
同様にphpinfoの結果からiniファイルの参照先も確認してみてください。
長くなりましたが
1. プラグインディレクトリの中にちゃんとファイルがアップされているか
2. wp-configにpluginsなどの記載がないか
3. (管理画面からのアップロード用に)zlibのインストール確認、サーバ再起動
4. (管理画面からのアップロード用に) phpinfoの確認
を試してみてもらえるでしょうか〜?
hogetan様
丁寧なご回答ありがとうございます。
自己解決しましたが、今後どなたかの参考になるかもしれないので、
結果を追記させていただきます。
・解決した方法
管理画面からの手動アップロードでもよいのですが、エラーがうまく解決できない状態です。
1. zlib自体のインストール
2. apache, php-fpmなどのサービスの再起動
が必要です。こちらも併せて試してみてください。
同様にphpinfoの結果からiniファイルの参照先も確認してみてください。
こちら一晩経って再度手動アップロードを試みたところ、うまくいきました。
「php.iniにextension=zlib.so;の記載」
の反映に時間がかかっていたのかもしれません。
・プラグインディレクトリの中にちゃんとファイルがアップされているか
こちらssh接続にて調べたところ、プラグインディレクトリの中にちゃんとファイルはアップされているようです。
以下コマンドを実行
cd /www/htdocs/wordpress/wp-content/plugins/
ls
さらにプラグインディレクトリ以下を追っていくと、
ローカルにダウンロードしたものと同様各ファイルも存在しています。
さらに、FTPにてアップロードしたものを管理画面プラグイン追加より新規追加しようと、
検索すると該当プラグインは
「いますぐインストール」ではなく、「インストール済み」になっているので、
一応認識はされているようです。
なので管理画面のプラグイン一覧にて表示ができていないところが原因の様子なのかな。。。と。
根本的解決には至っていませんが、
一応プラグインの導入は可能になったので、トピック自体は解決させていただきたいと思います。
ありがとうございました!