サポート » インストール » 3.3 で背景画像をアップロードできない

  • 解決済 antonsan

    (@antonsan)


    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>

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

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 私は3.3にしたらカスタム背景が有効にならなかったので、
    下記サイトを参考にしました。

    Custom Background Not Working In WordPress 3.3

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

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

    私も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>

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

    トピック投稿者 antonsan

    (@antonsan)

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

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

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

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「3.3 で背景画像をアップロードできない」には新たに返信することはできません。