繁体   English   中英

Nginx + PHP文件上传问题

[英]Nginx + PHP File Upload issue

通过phpMyAdmin,MODx或Wordpress上传文件时遇到以下问题。 在PHP应用程序本身中,我收到一条成功消息,但未上传文件。 Nginx error.log显示以下消息:

[warn][..] a client request body is buffered to a temporary file...
FastCGI sent in stderr: "PHP message: PHP Warning:  File upload error - unable to create a temporary file in Unknown on line 0...

我正在使用Nginx 1.8.0和PHP 5.4.16运行CentOS Linux版本7.2.1511(核心)。 从CentOS 7.1升级到7.2之前,此设置已正常运行。

这是我已经尝试解决的步骤:

  • sys_get_temp_dir()-> / tmp
  • / tmp拥有权限1777
  • PHP以用户nginx的身份运行
  • 有足够的可用磁盘空间
  • post_max_size,upload_max_filesize和client_max_body_size均设置为50m

我没主意了...

提前致谢

简单的解决方案:

$ sudo systemctl restart php-fpm nginx

解决了问题。 我不知道为什么,但是现在它像魅力一样运转。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM