当我将laravel应用程序部署到public_html / demo文件夹时。它在这个文件夹中运行良好,但当我将所有代码移动到public_html /文件夹时,我得到一个空白页面,也没有在log / laravel.log中出现任何错误,我该怎么做以及为什么会出现这个问题
答案 0 :(得分:1)
经过大量的研究,我发现了这个问题。
PHP没有加载。
通过在.htaccess文件中添加这些行,它解决了我的问题
DirectoryIndex index.php login.php index.html
RewriteEngine on
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php70” package as the default “PHP” programming language.
<IfModule mime_module>
AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
答案 1 :(得分:0)
在你的公共html中添加.htaccess文件并写下
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ demo/public/$1 [L]
</IfModule>
您应该使用.htaccess更改根文件夹