• 2.8 でプラグインの新規追加が失敗するようになりました。2.7.1 の時は問題なく成功していたのですが・・・
    テーマの新規追加も失敗します。

    例えば、simplex というテーマをインストールしようとすると、

    http://wordpress.org/extend/themes/download/simplex.1.3.1.zip からインストールパッケージをダウンロードしています。
    
    パッケージを展開しています。
    
    テーマをインストールしています。
    
    目的のフォルダはすでに存在しています。 /public_html/wordpress/wp-content/themes/simplex/
    
    テーマのインストールに失敗しました。

    となります。プラグインのインストールの時も同じように、

    目的のフォルダはすでに存在しています。 /public_html/wordpress/wp-content/plugins/plugins_name/
    
    テーマのインストールに失敗しました。

    となります。
    wp-content も plugins も theme ディレクトリもパーミッションは 777 にしてあります。
    いずれも、今までインストールしたことのない、plugins や theme であり、該当フォルダは FTP で確認しても存在していません。
    関係あるかどうかは分かりませんが、プラグインを全部無効にしてやっても同じ結果になりました。
    ちなみに、FTP で手動でインストールすれば問題なく完了します。

    IE7、Google Chrome、Firefox、Safari のいずれのブラウザでも全く同じ結果でした。

    Redhat Enterprise Linux 4ES Ver. 1.320
    Apache 2.0.52
    PHP 4.3.9(memory_limit = 64M)
    MySQL 4.1.22(Character set:UTF8)

    wordpress は自動インストールで失敗したので、手動で DB も含めて新規にインストールしており、記事もない状態です。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • windowsXP、XAMPP、Chromeのローカル環境で試しました。
    simplexテーマを検索しインストール、適用、削除まで問題なく行えました。
    サーバによってはパーミッションの指定を厳密に行わないといけない場合があります。
    つまり777にすればすべて大丈夫だとはいえないわけです。
    試しに他のパーミッションでも試してみてください。

    トピック投稿者 wildbird

    (@wildbird)

    2.7.1 ではプラグインの自動インストールは問題なく出来ていたので、パーミッションの問題ではないと思うのですが、試しに 700 701 711 705 755 等と色々やってみましたがが、やはり同じ結果となりました。
    テーマを検索しても、アップロードでやっても同じです。
    物は試しに、ディレクトリの所有者、グループを apache や nobody にしても、全く同じエラーでした。
    ついでに、2.8.1ベータにしちゃいましたが、改善せず。

    他の皆さんは、このような症状はないのでしょうか・・・?

    ん~、チカッパ、IE7、2.8英語版で試しましたがやはりうまくできてしまいました。
    環境に依存するものだとしかいいようがないですねぇ。。。
    PHP4というのが気になりますが、ローカル、チカッパともにPHP5なのが大きな違いというくらいしか思いつきません・・・

    私も2.8使用で、テーマの追加に失敗した一人です。
    私の場合は、「ダウンロードに失敗しました。 一時ファイルを作成できませんでした」というエラーが出てしまっていたので、一時ファイルが作られる作業ディレクトリを作って設定ファイルに情報を追加してやったところ、うまくいきました。
    具体的な手順は、wordpressのドキュメントのセーフモードによる制限と対処法-コアアップグレード-方法 1: 事前に作業ディレクトリを作成しておくに記載されております。
    エラー内容が違うので、あまり関係ないかもしれませんがご参考まで・・・。

    トピック投稿者 wildbird

    (@wildbird)

    shokun0803さん、kurosawaさん、アドバイス有難うございます。
    英語版をインストールしてみたり、kurosawaさんのいう作業ディレクトリを作ってみたり、単純にインストールするディレクトリを変えてみたりと、思いつく限り、色々と条件を変えて何だかんだと5,6個は wordpress を新規でインストールしてしまいました@@

    結局、「目的のフォルダはすでに存在しています。」以外のエラーは wordpress には用意されていない、という結論に達しました><;

    しかし、PHP 4.3.9 は、2.8 の動作環境を満たしていないのですかね・・・?
    今のところ PHP5 の環境がないので試すことが出来ず。

    実は何人かの知人に サーバスペース(wordpress)を貸していて FTPログインは禁止しているので、テーマの追加機能は期待していたのですが。
    もうしばらくは 2.7.1 と navphpをファイルマネージャとして使ってもらうことになりそうです。残念・・・。

    トピック投稿者 wildbird

    (@wildbird)

    6ヶ月ぶりに解決しました!

    あれから、機会あるごとに試行錯誤を繰り返し、(サーバのファイヤーウォール、WU-FTPサーバの設定や、php.ini の設定を変えることまでして@@)、先日ついに解決しました。

    何のことはない、以下の3行を wp-config.php に追加しただけでした。^^;

    define('FTP_BASE', '/public_html/');
    define('FTP_CONTENT_DIR', '/public_html/wp-content/');
    define('FTP_PLUGIN_DIR ', '/public_html/wp-content/plugins/');

    たぶん、下2行は必要ないと思うけど・・・
    何故、これがないとアップグレードやテーマ、プラグインの新規追加に失敗するのかは分かりませんが。
    PHPは、4.3.9 を 5.2.9 にアップグレードしましたが、セーフモードで動作しているわけではないので、作業ディレクトリ(define(‘WP_TEMP_DIR’, ‘/tmp/’);)はあってもなくても関係なかったです。

    トピック投稿者 wildbird

    (@wildbird)

    ちなみに、

    define('FTP_PLUGIN_DIR', '/public_html/wp-content/plugins/');

    があるなら、

    define('FTP_THEME_DIR', '/public_html/wp-content/themes/');

    というのもあって良さそうですが今のところないですよね?
    なくても「新しいテーマの追加」は無事完了するようになったのでいいんですが^^

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「plugins と theme の自動インストールで失敗」には新たに返信することはできません。