WordPress~画像がアップロード出来ない2

【SPEC】
サーバ:@PAGES
WordPressのバージョン: WordPress 3.3.2
インストール時より画像が全くアップロードできません。
アップロード時に以下の警告が出ます。

【警告】
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 14051 is not allowed to access /home/users/2/boy.jp-riksguns/web/wp/wp-content/uploads owned by uid 80 in /usr/local/www/htdocs/riksguns/public_html/wp/wp-admin/includes/file.php on line 348

Warning: copy(/home/users/2/boy.jp-riksguns/web/wp/wp-content/uploads/16.jpg) [function.copy]: failed to open stream: No such file or directory in /usr/local/www/htdocs/riksguns/public_html/wp/wp-admin/includes/file.php on line 348

【file.php該当箇所ソース】
line346: // Copy the temporary file into its destination
line347: $new_file = $uploads[‘path’] . “/$filename”;
line348: copy( $tmp_file, $new_file );
line349: unlink($tmp_file);

参考:
WordPress Codex 日本語版>>セーフモードによる制限と対処方法

メディア>>ライブラリを見ると。
登録データ自体は存在するが、画像データは存在せずアップロード失敗している。

【試行錯誤1】
http://www.code-d.org/archives/2012/20120115223455.html
バージョンがちょっと違いますが、wp-config.phpを改造するこのページを参考にしてみた。
・フォルダ「tmp」を作成。
・wp-config.phpに記述を追加
すると「下書きとして保存」画面でエラー。

Parse error: syntax error, unexpected ‘/’ in /usr/local/www/htdocs/riksguns/public_html/wp/wp-config.php on line 96

define (‘WP_TEMP_DIR’,’/virtual/hogehoge/public_html/www.hogehoge.com/tmp’);
これがダメらしい。

結果→失敗。

【試行錯誤2】
以前書き込んだ2chのレスを参考。
WordPress(ワードプレス)の質問スレ 01■■■■■■

532 :@pagesにWordPress3.2.2をインストールしたのですが、
画像アップロードでエラーになります。
フォルダuploadsはパーミッション変更で対応できたのですが、その後のエラーが不明です。
file.phpが関係しているらしいのですがお手上げ状態です。
WordPress2.9.Xでは.htaccessをどうこうしたらしいのですが、3.2.2に.htaccessはありません。
解決法をご存知の方が居ましたら回答願います。

536 :>>532
@pagesってセーフモードがONになってるね
http://www10.atwiki.jp/atpagesguide/pages/16.html#id_ff734ffc
Wordpressの「設定」→「メディア」にある
「アップロードしたファイルを年月ベースのフォルダに整理」にチェックを入れて、
FTPソフトなりで「uploads」フォルダの中に「2012」フォルダを作り、
更にその中に「05」ってのをあらかじめ作っておき、アップロードできるか試してみて

【試行錯誤2b】
まず「設定>>メディア」「アップロードしたファイルを年月ベースのフォルダに整理」にチェックを入れる。
次に
/wp-content/uploads
レス536を参考に、以前作った「uploads」フォルダの下に「2012」フォルダを作ろうと思ったらファイルが作成できない。
「upload」フォルダのパーミッションは「757」 となっている。
http://knitlife.blog114.fc2.com/blog-entry-18.html
こちらを参考にパーミッションを「777」にしようとしたら属性を757から変更できない。

上のフォルダ「wp-content」のパーミッションは「777」でありお陰で「uploads」フォルダを作成できた。777ならフォルダ作成可能、757だとフォルダ作成不可能。

解決方法。
一度「757」にしちゃうと変更出来ないみたい。
そこでまず前に作った「uploads」フォルダを削除。
新規に「uploads」 フォルダを作成。
デフォルトのパーミッションは「755」となっているので、これを「777」に変更。
その下にフォルダ「2012」>>「12」を作ったら出来た。

結果→成功。

ようやっと画像アップできるブログになった。
これで作業がちょっとはかどるか…と思ったらまだ前途多難な様で。

勝手に回り込みとかしてるし。


おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)