我正在尝试在共享主机中设置laravel(5.4.12)。在此tutorial之后,我删除了public_html
并为laravel项目的public_html
到public
文件夹创建了软链接。我按照我之前项目的相同教程成功设置了laravel(5.3.29)。但是这次当我尝试打开基本URL时,它会下载laravel文件夹公共目录的index.php
文件。任何人都可以帮助我。
答案 0 :(得分:3)
您可以在不删除public_html文件夹的情况下执行此操作。
用于路由到公共forlder只需将这些行添加到.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
答案 1 :(得分:1)
通常,当Web服务器未配置为提供PHP文件时,将下载PHP文件。听起来你需要和你的托管服务提供商谈谈。
答案 2 :(得分:1)
终于找到了解决方案。问题出在PHP版本上。我选择了PHP版本7.1.0RC4
,我将其更改为7.0.12
,问题就消失了。
答案 3 :(得分:0)
将Laravel根文件夹中的server.php重命名为index.php
将.htaccess文件从/ public目录复制到Laravel根目录 文件夹中。