関数を介してディレクトリまたはファイルにアクセスしようとすると、サーバーで興味深い結果が得られます。すべてのファイルとディレクトリのアクセス許可を 777 に設定し、コンテンツ所有者を Apache に変更しましたが、それでもエラー メッセージが表示されます。コード:
move_uploaded_file($_FILES['file']['tmp_name'], '/var/www/html/fileContent_Site/userData/'.$_SESSION['username'].DIRECTORY_SEPARATOR.$_FILES['file']['name']);
または
file_put_contents('userData/userData.txt', $result,FILE_APPEND);
mkdir("userData/".$register['username']);
「move_uploaded_file()」の場合、次のようになります。
move_uploaded_file(/var/www/php/Site/userData/radi/110729.png): ストリームを開くことができませんでした: /var/www/php/Site/upload.php で許可が拒否されました
move_uploaded_file(): '/tmp/phpUFvMcn' を /var/www/php/Site/upload.php の '/var/www/php/Site/userData/radi/110729.png' に移動できません
そして、「file_put_content()」と「mkdir()」の場合
file_put_contents(userData/userData.txt): ストリームを開けませんでした: /var/www/php/Site/register.php で許可が拒否されました
mkdir(): /var/www/php/Site/register.php で許可が拒否されました