次のディレクトリを作成できる、以前に機能していたPHPスクリプトがありますmkdir
。
$webfolder = "/var/www/html/images/user";
mkdir($webfolder, 0770);
/var/www/html/images
現在のフォルダーのアクセス許可設定にいくつかの変更を加えました。
drwxrwx---. myself apache system_u:object_r:httpd_sys_content_t:s0 images
以前、このフォルダは が所有していたと思いますapache
。しかしapache
、ユーザーグループとして読み取り、書き込み、および実行のすべての権限を持っているため、フォルダーを作成できないのはなぜでしょうか。を使用すると、ブール値がmkdir
生成されます。false
問題はディレクトリの所有権によるものですか、それとも他の理由がありますか? PHP バージョン 5.4 を使用していることに注意してください。
エラーログが追加されました:
[2012 年 12 月 17 日月曜日 11:12:34] [エラー] [クライアント 127.0.0.1] PHP 警告: mkdir(): 33 行目の /var/www/html/upload で許可が拒否されました。リファラー: https://mywebsite. com/リファラー