PHP 以前可以正常工作的上传表单突然不能不更改文件了
PHP upload form used to work now suddenly doesn't without a change to the file
构建此代码后,我 运行 遇到了完全不相关的问题,并移至新服务器。使用相同的代码和相同的系统(在 Ubuntu 18.04 出现问题后,我将 LAMP 安装到 Fedora 29 上)。
可能有比我知道的更多的问题,因为我从来没有设法测试所有的东西,但是,曾经工作的部分不再工作了。
运行 PHP 7.2.15 在我的 fedora 29 服务器上。
当通过我的网站上传文件时,它就像正在完成上传一样。在找到错误日志后,它指向了这个:
错误是:[2019 年 2 月 16 日 07:05:10 UTC] PHP 警告:
move_uploaded_file(../uploads/Photos/2.jpg): 无法打开流:
/var/www/html/scripts/upload2.5.php 第 99
行的权限被拒绝
错误日志:
[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
我找到了解决方案:move_uploaded_file gives "failed to open stream: Permission denied " error after all configurations I did
Apache 没有该文件夹的权限,所以我将其从 root 更改为他们,并解决了那个问题。
构建此代码后,我 运行 遇到了完全不相关的问题,并移至新服务器。使用相同的代码和相同的系统(在 Ubuntu 18.04 出现问题后,我将 LAMP 安装到 Fedora 29 上)。
可能有比我知道的更多的问题,因为我从来没有设法测试所有的东西,但是,曾经工作的部分不再工作了。
运行 PHP 7.2.15 在我的 fedora 29 服务器上。
当通过我的网站上传文件时,它就像正在完成上传一样。在找到错误日志后,它指向了这个:
错误是:[2019 年 2 月 16 日 07:05:10 UTC] PHP 警告:
move_uploaded_file(../uploads/Photos/2.jpg): 无法打开流:
/var/www/html/scripts/upload2.5.php 第 99
错误日志:
[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
我找到了解决方案:move_uploaded_file gives "failed to open stream: Permission denied " error after all configurations I did
Apache 没有该文件夹的权限,所以我将其从 root 更改为他们,并解决了那个问题。