我已经在hostgator上部署了一个laravel项目,我的PC上的当前PHP版本是7.2,在HostGator主机上也是如此。
在public_html中部署项目,然后将代码从 laravel 的公共文件夹移动到主站点文件夹,然后更改索引.php代码现在指向引导程序和供应商的正确目录。 此外,在.env文件中,用户名,数据库名称,密码也经过仔细检查,它们很好。
所以,在一切正常之后,为什么我仍然收到此错误。
此页面不是 workingwww.edsfze.xyz 当前无法处理此请求。HTTP 错误 500
https://www.edsfze.xyz/magrabi/
这是截图
这是错误日志: PHP 致命错误:未捕获错误:调用未定义的函数 Symfony\Component\VarDumper\Dumper\json_encode(( in/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/HtmlDumper.php:162 堆栈跟踪:
#0/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/HtmlDumper.php(968(: Symfony\Component\VarDumper\Dumper\HtmlDumper->getDumpHeader((
#1/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/CliDumper.php(568(: Symfony\Component\VarDumper\Dumper\HtmlDumper->dumpLine(0, true(
#2/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/CliDumper.php(263(: Symfony\Component\VarDumper\Dumper\CliDumper->endValue(Object(Symfony\Component\VarDumper\Cloner\Cursor((
#3/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/HtmlDumper.php(815(: Symfony\Component\VarDumper\Dumper\CliDumper->dumpString(Object(Symfony\Component\VarDumper\Cloner\Cursor(, 'Use of undefine...', false, 0(
#4/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Cloner/Data.php(405 in/home/edsfzexyz/public_html/magrabi/vendor/symfony/var-dumper/Dumper/HtmlDumper.php 在第 162 行
当我升级问题时,我的托管服务提供商 HostGator 解决了错误。
您遇到的浏览器 500 错误是由于许多 PHP 模块未加载。 当 suPHP 指令在文档根目录或其任何父文件夹的 .htaccess 文件中处于活动状态时,它将阻止加载 EasyApache4 版本的 PHP 的默认.ini文件。 我已经通过注释掉主目录 .htaccess 中的 suPHP 指令来纠正这个问题。