ホームページ >バックエンド開発 >PHPチュートリアル >アップロード ディレクトリには書き込み権限がありません

アップロード ディレクトリには書き込み権限がありません

WBOY
WBOYオリジナル
2016-06-23 13:57:323713ブラウズ

ニュースを公開するためにプラグインを使用しています。写真をローカルにアップロードすることはできますが、アップロード ディレクトリに書き込み権限がないというメッセージが表示されます。


ディスカッションへの返信 (解決策)

次に、権限を変更するだけです。

chmod -R 755 path

この状況は、Apache ユーザー www-data にフォルダーに対する書き込み権限がないために発生します。次のステートメントを使用して、所有者とグループ ユーザーを確認し、権限を確認できます。

<?php$folder=上传的文件目录;$owner = posix_getpwuid(fileowner($folder));$group = posix_getpwuid(filegroup($folder));echo 'owner:'.$owner['name'].'<br>';echo 'group:'.$group['name'].'<br>';echo 'perms:'.substr(sprintf('%o',fileperms($folder)),-4);?>


権限がない場合は、最初に Linux コマンドで変更できますが、管理者の操作が必要になる場合があります
chown www-data:www-data フォルダー // 所有者を変更
chmod 0755 フォルダーLinuxサーバー対応フォルダーには書き込み権限がありません

先生、コード内でフォルダーを作成する場合は、作成時に権限を 755 に設定するだけで済みます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。