0

サーバー上でワードプレスディレクトリを1つ上のレベルに移動したことがあります(現在はルートにあります)。しばらくはすべて問題なく動作しているように見えますが、画像のアップロードで問題が発生し始めています。

コンピューターのワードプレスからアップロードして画像を含めようとすると、「許可が拒否されました」というエラーがスローされます。

copy(/home/bram/domains/dutchmountaineer.com/public_html/wp-content/uploads/2012/05/Costa-Rican-Frog.jpg)

[function.copy]: failed to open stream: Permission denied in 
/home/bram/domains/dutchmountaineer.com/public_html/wp-admin/includes/file.php on line 348
    618

アップロードとインクルードフォルダーを777に設定しようとしましたが、効果はありませんでした。755に戻しました。

助けてください!

ジョリット

編集:

(メディア設定で)フルパスを変更してみましたが、今は役に立ちました。wp インストールを /wp/ からサーバーのルートに移動したためだと思います

4

3 に答える 3

1

ディレクトリの所有者を確認します。グループに www-data を追加する必要がある場合があります。奇妙ですが、ユーザーを所有者グループに追加しないと、777 のファイルやディレクトリでさえアクセスを拒否するシナリオに遭遇することがあります。

于 2012-09-14T17:23:05.300 に答える
0

このコードの近くでエラーが発生していることを意味します

    // Copy the temporary file into its destination
$new_file = $uploads['path'] . "/$filename";
copy( $tmp_file, $new_file );
unlink($tmp_file);

管理パネルの [設定] -> [メディア] タブで設定を確認し、フォルダに対する適切な権限があることを確認してください。アップロード パスも変更できます。問題が解決しない場合はお知らせください。

画像

于 2012-05-08T10:50:19.857 に答える
-2

アップロード ディレクトリ 777 権限を許可し、フォルダ ユーザーと ftp ユーザーが同じかどうかを確認する必要があります。

于 2012-05-08T10:43:39.453 に答える