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

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

WBOY
WBOYオリジナル
2016-06-13 11:56:301705ブラウズ

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

-----解決策---------
chmod - R 755 パス
-----解決策---------
この状況が発生する理由は、Apache ユーザー www -data にはフォルダーに対する書き込み権限がありません。次のステートメントを使用して、所有者とグループ ユーザーを確認し、権限を確認できます。

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


権限がない場合は、最初に Linux コマンドで変更できますが、管理者の操作が必要になる場合があります
chown www-data:www-dataフォルダー//所有者の変更
chmod 0755フォルダーサーバー上の対応するフォルダーには、書き込みアクセス許可がありません
------ソリューション-------------------------------------------------- ------------------
所有者 (コード内でフォルダーが作成されている場合) アクセス許可を 755
に設定するだけです。作成するとき。

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