cpanel中新子域的错误代码500

问题描述 投票:0回答:2

我已经创建并添加了一个子域名到我的网站,称为mis。该项目使用laravel 5.6和php 7.2实现。当我加载www.mis.example.com时,它给了我:mis.example.com目前无法处理此请求。 HTTP错误500

有一个.htaccess文件的代码:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

你能帮我解决这个错误吗?

php .htaccess deployment
2个回答
0
投票

做一些优化 - https://laravel.com/docs/5.6/deployment#optimization

php composer install --optimize-autoloader --no-dev

php composer dump-autoload

php artisan config:cache
php artisan route:cache
php artisan config:clear
php artisan view:clear

0
投票

按照步骤

1]检查你的PHP信息

<?php
phpinfo();
?>

2]搜索“mbstring”

enter image description here

如果仍未安装mbstring,您可以要求提供商安装它。

如果已经安装并且仍然得到错误500,那么你必须在phpinfo()中检查你的php版本。并使用php artisan命令清除缓存。当你有shell的权限时,你可以尝试使用命令“php -v”检查你的php版本,并查看php的默认php。

© www.soinside.com 2019 - 2024. All rights reserved.