フォーラム

[解決済み] Ktai Entryでの画像のアップロードについて。 (4 件の投稿)

  1. zyablog
    メンバー
    2 years前の投稿 #

    以下の条件で、ktai entryを導入しようとしています。
    しかし、画像をアップロードできません。
    サーバー:atpages(xreaと同じくセーフモードのようです。)
    phpバージョン:PHP-5.2.6
    wpバージョン:2.5.1

    状況は、
    セーフモード対策として
    wp-adminに入れる.htaccessに

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

    KtaiEntryフォルダーに

    <files post.php>
    AddHandler application/x-httpd-phpcgi .php
    </files>

    を入れておきました。

    投稿用アドレスにメールを送り、読み出しを行うと、
    記事、文字は投稿されるのですが、画像だけアップロードされません。
    フォルダを事前に作成、パーミッションの変更も行いましたが改善されませんでした。
    逆に、フォルダを無しで、メールを送るとフォルダの作成はされていました。

    読み出し後のメッセージは以下のようになっていました。

    Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 32427 is not allowed to access /usr/local/www/htdocs/zyablog/public_html/wordpress/wp-content/uploads/2009/11 owned by uid 80 in /usr/local/www/htdocs/zyablog/public_html/wordpress/wp-content/plugins/ktai_entry/post.php on line 1102

    Warning: fopen(/usr/local/www/htdocs/zyablog/public_html/wordpress/wp-content/uploads/2009/11/CA3C0569.JPG) [function.fopen]: failed to open stream: No such file or directory in /usr/local/www/htdocs/zyablog/public_html/wordpress/wp-content/plugins/ktai_entry/post.php on line 1102
    Can't create a file: /usr/local/www/htdocs/zyablog/public_html/wordpress/wp-content/uploads/2009/11/CA3C0569.JPG
    Updated the new post to status "publish" with 0 image(s).
    Mission complete, message "1" deleted.
    /* Retrieval completed. */

    ご指摘よろしくおねがいします。

  2. IKEDA Yuriko
    常連回答者
    2 years前の投稿 #

    エラーメッセージから見ると、やはり Safe Mode の制約に引っかかっていますね。単純に uid が違うからアクセスできないというエラーのようです。つまりファイルパーミッションの問題ですね。パーミッションの設定を再度見直してみてください。あまり好ましくないですが 2009/11 を 777 にせざるを得ないかもしれません。

  3. zyablog
    メンバー
    2 years前の投稿 #

    返信ありがとうございます。

    ご指摘通り、uploadsフォルダ以下を全てパーミッション777にしてみましたが
    結果は同じようでした。

    サーバーの仕様について、.htaccessについて調べていたら以下のような文章がありました。
    「ユーザー認証のコントロールコマンドのみ記述を許可しております。」

    なにか関係があるでしょうか・・・?

  4. IKEDA Yuriko
    常連回答者
    2 years前の投稿 #

    サーバーの仕様について、.htaccessについて調べていたら以下のような文章がありました。
    「ユーザー認証のコントロールコマンドのみ記述を許可しております。」

    そもそも htaccess でセーフモード解除ができないんじゃないでしょうか??

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

    という記述は、PHP に一般的なものではなく、xrea 特有のものです。他のサーバーではおそらく使えません。すでに書き込んだものの多分使えてないと思います。

返信

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

About this Topic