Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTTP 500错误’;很奇怪。。。该网站可以’;不要显示此页,Laravel_Php_Laravel - Fatal编程技术网

Php HTTP 500错误’;很奇怪。。。该网站可以’;不要显示此页,Laravel

Php HTTP 500错误’;很奇怪。。。该网站可以’;不要显示此页,Laravel,php,laravel,Php,Laravel,我刚刚将php.ini文件更改为upload\u max\u filesize和post\u max\u size。现在,当我上传大小为5M的图像时,它将显示以下错误 HTTP 500错误 真奇怪。。。网站无法显示此页面 站点可能正在维护中,或者可能存在编程错误 但是当我上传一个小尺寸的图像时,它不会产生错误,并且图像上传成功 我如何解决这个问题 您应该首先检查apache/nginx生成的错误: 运行tail-f/var/log/apache2/error.log或tail-f/var/log

我刚刚将php.ini文件更改为
upload\u max\u filesize
post\u max\u size
。现在,当我上传大小为5M的图像时,它将显示以下错误

HTTP 500错误 真奇怪。。。网站无法显示此页面 站点可能正在维护中,或者可能存在编程错误

但是当我上传一个小尺寸的图像时,它不会产生错误,并且图像上传成功

我如何解决这个问题

  • 您应该首先检查apache/nginx生成的错误:
  • 运行
    tail-f/var/log/apache2/error.log
    tail-f/var/log/nginx/error.log
    ,具体取决于一个终端中的一个,并保持其打开状态

    然后转到浏览器并再次执行操作,该操作将导致500个错误。一旦发生错误,您将在终端窗口的错误文件中看到它的尾部

  • 检查
    upload\u max\u filesize
    post\u max\u size
    是否在web用户的php.ini中更新,而不是在cli中更新。您可以执行
    phpinfo()
    并在浏览器中检查值是否正确反映。如果您正在使用xamp,请检查
    \xampp\apache\logs\error.log
    路径或使用应用程序GUI中的
    logs
    按钮查看。这一步将是错误的决定因素

  • 即使您增加了上述参数,服务器也可能需要一些时间来处理大文件,并超过
    max\u execution\u time
    。您可以检查情况是否如此,这取决于您在步骤1中看到的错误

  • 重新启动apache2服务器,并重新启动任何其他已启用的缓存机制,例如
    opcache

  • 还有两个参数可以影响,它们是
    max\u input\u time
    memory\u limit
    。我不建议增加这些,除非这是发生错误的地方,特别是
    内存限制中的值太大


  • 希望这有帮助。

    添加更多的
    RAM
    …真的,我的笔记本电脑中有8gb的RAM,我认为这足够了。任何其他可能产生此错误的原因???有两个php.ini文件。一个用于CLI,一个用于web服务器(即Apache)。你要换哪一个?在进行更改时,是否重新启动了web服务器?我已更改了两个php.ini文件