如何修复: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

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

如果您继续遇到问题,则可以在本教程的评论中解决。

从2006年开始,我对技术充满热情,在StealthSetts.com上写作。我在操作系统方面拥有丰富的经验:MacOS,Windows和Linux,以及编程语言和博客平台(WordPress)和在线商店(WooCommerce,Magento,Magento,Presashop)。

您的教程,有用的提示和新闻。 如何修复:fastcgi发送了stderr – PHP消息:PHP警告:MOVE_UPLOADED_FILE

1 在“如何修复: <SPAN类=“ notranslate”>stderr发送的fastcgi – PHP消息:PHP警告:MOVE_UPLOADED_FILE</跨度>”

  1. 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
    但是它适合我的服务器吗?
    预先感谢您的宝贵建议

    回复
发表评论