当我尝试通过某些函数访问任何目录或文件时,我在服务器上得到了一些有趣的结果。我已将所有文件和目录权限设置为 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 中的权限被拒绝