我有这样的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
当我尝试上传超过1 MB的文件时,我会得到一个500内部服务器错误!
这是网络选项卡中的错误:
关于请求的其他信息:
我尝试了所有我想到的方法,比如在控制器中设置ini,将发送文件的方法从 AJAX 改为简单的表单,等等。但没有运气!
我还重新启动了httpd服务,甚至重新启动了服务器,所以也许这些更改会产生影响,但没有任何变化
**编辑:**我在apache日志中也看到了这个错误:
Handler for (null) returned invalid result code 70007
2条答案
按热度按时间hs1ihplo1#
经过大量的研究和尝试,我发现这个问题,并在没有任何意义!
正如在这个链接中所说:7007 Apache错误
我不得不禁用这条线:
从Apachehttpd.conf文件
js81xvg62#
为了帮助其他人,我在
httpd.conf
中专门设置了一个指令,限制了上传到服务器的大小:(
nnn...nnn
以字节为单位)