Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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 cpanel中新子域上的错误代码500_Php_.htaccess_Deployment - Fatal编程技术网

Php cpanel中新子域上的错误代码500

Php cpanel中新子域上的错误代码500,php,.htaccess,deployment,Php,.htaccess,Deployment,我已经创建并添加了一个子域名到我的网站,这是所谓的mis。 该项目是用Laravel5.6和PHP7.2实现的。 当我加载www.mis.example.com时,它会给出: mis.example.com当前无法处理此请求。 HTTP错误500 有一个.htaccess文件的代码: <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfM

我已经创建并添加了一个子域名到我的网站,这是所谓的mis。 该项目是用Laravel5.6和PHP7.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]

选项-多视图-索引
重新启动发动机
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]

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

做一些优化-

后续步骤

1]检查您的php信息

<?php
phpinfo();
?>

2]搜索“mbstring”

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


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

您检查过php错误日志吗?我认为这应该是第一步。还要检查apache错误日志,以防这是apache安装问题。实际上,找不到:(在哪里运行此代码?主域工作正常,当前php版本为7.2您需要使用SSH
<?php
phpinfo();
?>