“PHP Warning: move_uploaded_file“ 这是Web服务器的典型错误 nginx 当我们要上传到服务器上的文件时,它会出现。在大多数情况下,当我们必须上传一些证书或其他文件时 “Media”,该错误在CMS的管理界面中没有看到它。
以更具体的形式,错误 “PHP Warning: move_uploaded_file” 我们在 error.log
以形式:
FastCGI sent in stderr: "PHP message: PHP Warning: move_uploaded_file(/srv/www/domain.test/public/file.file): failed to open stream: Permission denied in /srv/www/domain.test/public/script.php on line 748 PHP message: PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpqAVtWy'
为什么发生错误 “PHP Warning: move_uploaded_file“ 以及我们如何解决
正如我上面说的那样,当我们尝试将文件上传到Web服务器上时,出现错误。
“FastCGI sent in stderr
” 对于具有php-fpm和的服务器是典型的 nginx 作为网络软件。因此,问题在于脚本的关系中,文件被上传。
“move_uploaded_file(): Unable to move
” 它非常清楚地告诉我们,这些文件无法通过执行操作的脚本上传并将其移至Web服务器上的另一个文件夹。
解决此错误 php 它非常简单,在服务器上设置了正确的权限,包括执行脚本,最有可能用户:Nginx无法访问以及目标文件夹。
如果网站文件不属于用户,就像在CPANEL,VESTACP或其他托管管理平台上那样,则几乎可以肯定的是,求解是为了使NGINX用户访问上传文件夹和脚本。
对于上述代码的示例,我们将在SSH中执行以下顺序:
chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.file
我们恢复上传,一切都应该没有错误 “move_uploaded_file(): Unable to move“。
如果您继续遇到问题,则可以在本教程的评论中解决。
Bonjour,
我阅读并阅读您有关该主题的文章[Move_upload_file]。
事实证明,我面临着这个问题,并且我一直在寻求许多月的时间来摆脱困境。
我有一个个人网站,其中我有一个页面表单。html,它只能部分工作,即:无法打开流程等……当然可以将其移至“上传”。
我从图形艺术中退休,13岁的印刷作家,当时是一个偏置编辑器,图形设计师,网站管理员,简而言之,我今年84岁,我一直对我的工作充满热情。
如果我使用HTML和JavaScript进行管理,那么我今天就与PHP遇到。
我和阿尔及利亚的同事退伍军人一起做,小郊游并意识到 “报告” 我在个人网站上适用于感兴趣的人;因此,我想收到文档,因为我自己没有做所有事情来说明我的话,因此形式和PHP处理的想法。
我用“ Dreamweaver CC2020”创建了我的网站,Mac版本在家中托管在Synology Server“ NGNIX” DMSv。7.1 – PHP 8(PEP PHP 7.2,PHP 7.3,PHP 7.4)。 CERFIFIED PAR默认(NO-IP):TrustCC DV CA – G2 RSA
该表单适用于“文本”字段,但拒绝媒体字段。
如果需要,您可以连接到上面的URL,单击雕像,并且由于我没有激活HTML“ Back”,因此您可以在PHP页面中查看结果。 (我为媒体分配了10 MB和20 MB)。
而且,如果我对您有好处,那么担心的将来自Nginx PHP-TPM服务器的“ FastCGI”,这是我的情况,然后在TPM Pane中,有很多可以检查或取消选中的盒子,但是什么?
我注意到SSH命令:
chown -r nginx:nginx/srv/www/domain.test/public/
chmod g+w file.file
但是它适合我的服务器吗?
预先感谢您的宝贵建议