当 php.ini conf 正确时,在 php 上上传超过特定大小的文件时出现 500 服务器错误
500 server error on uploading files more that specific size on php when php.ini conf is correct
我有这个 PHP 配置:
ini_get('max_execution_time') = 3000
ini_get('memory_limit') = 256
ini_get('post_max_size') = 200M
ini_get('upload_max_filesize') = 200M
在此环境中:
CentOS 7 server
CentOS Web Panel
Apache web server 2.4
PHP 7.2
Laravel framework 7.0
当我尝试上传超过 1MB 的文件时,出现 500 内部服务器错误!
这是网络选项卡中的错误:
关于请求的其他信息:
我尝试了我想到的所有方法,比如在控制器中设置 ini,将发送文件的方法从 ajax 更改为简单形式,等等......但没有成功!
我还重新启动了 httpd 服务,甚至重新启动了服务器,所以可能更改会影响但没有任何更改
编辑:
我也在 apache 日志中看到这个错误:
Handler for (null) returned invalid result code 70007
经过大量的研究和尝试,我发现了问题所在,但根本没有意义!
正如这篇 link 所说:
7007 apache error
我不得不禁用这条线:
LoadModule reqtimeout_module modules / mod_reqtimeout.so
来自 Apache httpd.conf 文件
我有这个 PHP 配置:
ini_get('max_execution_time') = 3000
ini_get('memory_limit') = 256
ini_get('post_max_size') = 200M
ini_get('upload_max_filesize') = 200M
在此环境中:
CentOS 7 server
CentOS Web Panel
Apache web server 2.4
PHP 7.2
Laravel framework 7.0
当我尝试上传超过 1MB 的文件时,出现 500 内部服务器错误!
这是网络选项卡中的错误:
关于请求的其他信息:
我尝试了我想到的所有方法,比如在控制器中设置 ini,将发送文件的方法从 ajax 更改为简单形式,等等......但没有成功!
我还重新启动了 httpd 服务,甚至重新启动了服务器,所以可能更改会影响但没有任何更改
编辑: 我也在 apache 日志中看到这个错误:
Handler for (null) returned invalid result code 70007
经过大量的研究和尝试,我发现了问题所在,但根本没有意义!
正如这篇 link 所说: 7007 apache error
我不得不禁用这条线:
LoadModule reqtimeout_module modules / mod_reqtimeout.so
来自 Apache httpd.conf 文件