フォーラム

[解決済み] 3.3 で背景画像をアップロードできない (4 件の投稿)

  1. antonsan
    メンバー
    5 months前の投稿 #

    WordPress 3.3 テーマは Weaver 2.2.6 を使用しています。
    サーバーは Xrea を使用しています。

    「外観」→「テーマ」→「背景」から背景画像ファイルを選択し、アップロードすると以下のエラーメッセージが出て、背景画像を設定することが出来ません。

    Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 12095 is not allowed to access /tmp owned by uid 0 in /virtual/●●●/public_html/wpdir/wp-admin/includes/file.php on line 177
    アップロードしたファイルを/virtual/●●●/public_html/wpdir/wp-content/uploadsに移動できませんでした。

    WordPress 3.2.1 を使用している時は問題ありませんでした。
    プラグインをすべて停止しても同じ状態です。

    Xrea のSAFE MODEの制限かと思い、以下を記述した .htaccess を wp-admin/includes/ ディレクトリに設置してもやはり同じ現象です。
    <files file.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    何か他に解決策はないでしょうか?
    ご教授願えれば幸いです。

  2. BB7
    メンバー
    5 months前の投稿 #

    私は3.3にしたらカスタム背景が有効にならなかったので、
    下記サイトを参考にしました。

    Custom Background Not Working In WordPress 3.3

    <body>
    タグを
    <body <?php body_class(''); ?>>
    に変更したら有効になりました。

    アップロードが出来無いとは別の問題かもしれませんが・・・。

  3. macfeeling
    メンバー
    4 months前の投稿 #

    私も3.3にしてカスタムヘッダー画像のアップで、同じようにエラーがでました。
    以下のようにしてみたところ、とりあえずアップができるようになりましたので、このやり方が正しいのかどうか分かりませんが、記載しておきます。(coreserverを利用)

    wp-config.php がある階層に 「tmp」 という名前でフォルダを作成しバーミッションを707にする。

    wp-config.phpファイルを開き、define (‘WPLANG’, ‘ja’);の次の行に以下の(パスは環境に合わせて変更してください)

    define ('WP_TEMP_DIR','/virtual/hogehoge/public_html/www.hogehoge.com/tmp');

    を追加する。

    wp-admin/に以下の内容の.htaccessファイルを設置(使うものだけで結構です)

    <files async-upload.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>
    <Files update.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>
    <Files update-core.php>
    AddHandler application/x-httpd-phpcgi .php
    </Files>

    これで、とりあえずはアップできるようになりました。

  4. antonsan
    メンバー
    4 months前の投稿 #

    BB7様、macfeeling様、ご回答ありがとうございました。

    今回は macfeeling様に教えて頂いた方法で無事解決できました。

    丁寧な解決策をありがとうございました。

返信

ログイン しなければ投稿できません。

About this Topic