用于现在工作的PHP上传表单突然不会没有对文件进行更改

问题描述 投票:0回答:1

在我构建了这段代码之后,我遇到了完全不相关的问题并转移到了新服务器。使用相同的代码和相同的系统(我在Ubuntu 18.04问题后将LAMP安装到Fedora 29上)。

可能会有比我知道更多的问题,因为我从未设法测试过所有内容,但是,过去工作的部分不再适用。

在我的fedora 29服务器上运行PHP 7.2.15。

通过我的网站上传文件时,它就像是在完成上传。找到错误日志后,它指出:

错误是:[16-Feb-2019 07:05:10 UTC] PHP警告: move_uploaded_file(../ uploads / Photos / 2.jpg):无法打开流:99行/var/www/html/scripts/upload2.5.php中的权限被拒绝

错误日志:

[16-Feb-2019 06:20:22 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 12
[16-Feb-2019 06:20:22 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 20
[16-Feb-2019 06:20:22 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 31
[16-Feb-2019 06:21:36 UTC] PHP Warning:  
move_uploaded_file(../uploads/Unsortedmixin_implementation_report.txt): 
failed to open stream: Permission denied in 
/var/www/html/scripts/upload2.5.php on line 132
[16-Feb-2019 06:21:36 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpQQrBlj' to 
'../uploads/Unsortedmixin_implementation_report.txt' in 
/var/www/html/scripts/upload2.5.php on line 132
[16-Feb-2019 06:23:14 UTC] PHP Warning:  POST Content-Length of 22843605 
bytes exceeds the limit of 8388608 bytes in Unknown on line 0
[16-Feb-2019 06:23:14 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 12
[16-Feb-2019 06:23:14 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 20
[16-Feb-2019 06:23:14 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 31
[16-Feb-2019 06:26:13 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:26:13 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpwHHrHu' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:27:31 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:27:31 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpI4mr5w' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:36:09 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:36:09 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpw5vyRB' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:53:22 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 06:53:22 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpXQIpKm' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 07:05:10 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 07:05:10 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpUS5Izg' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 07:07:33 UTC] PHP Warning:  
move_uploaded_file(../uploads/Photos/2.jpg): failed to open stream: 
Permission denied in /var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 07:07:33 UTC] PHP Warning:  move_uploaded_file(): Unable to 
move '/tmp/phpNEl1wC' to '../uploads/Photos/2.jpg' in 
/var/www/html/scripts/upload2.5.php on line 99
[16-Feb-2019 07:08:12 UTC] PHP Warning:  POST Content-Length of 22843605 
bytes exceeds the limit of 8388608 bytes in Unknown on line 0
[16-Feb-2019 07:08:12 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 12
[16-Feb-2019 07:08:12 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 20
[16-Feb-2019 07:08:12 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 31
[16-Feb-2019 07:29:36 UTC] PHP Warning:  POST Content-Length of 22843605 
bytes exceeds the limit of 1024 bytes in Unknown on line 0
[16-Feb-2019 07:29:36 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 12
[16-Feb-2019 07:29:36 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 20
[16-Feb-2019 07:29:36 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 31
[16-Feb-2019 07:42:16 UTC] PHP Warning:  POST Content-Length of 478786 bytes 
exceeds the limit of 1024 bytes in Unknown on line 0
[16-Feb-2019 07:42:16 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 12
[16-Feb-2019 07:42:16 UTC] PHP Notice:  Undefined index: fileToUpload in 
/var/www/html/scripts/upload2.5.php on line 20
php ajax file-upload upload lamp
1个回答
0
投票

我找到了解决方案:move_uploaded_file gives "failed to open stream: Permission denied " error after all configurations I did

Apache没有该文件夹的权限,所以我将它从root更改为它们,并且它解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.