Laravel5显示了index.php的内容

时间:2017-07-01 13:46:20

标签: php laravel centos7

我是Linux和PHP的新手,我试图从其他设备访问Laravel应用程序。 服务器正在运行Centos,它的IP是192.168.1.250,而我的Laravel目录是/ var / www / html / vls。 当我在浏览器中看到192.168.1.250/vls时,它首先显示了目录列表。经过一些搜索后,我将这些行添加到httpd.con:

<Directory /var/www/html/vls>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>


<VirtualHost *:80>
    DocumentRoot "/var/www/html/vls/public"
    ServerName vls.dev
    <Directory /var/www/html/vls/>
        AllowOverride All
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

现在当我转到192.168.1.250/vls时,它会在浏览器中将index.php内容显示为文本。

我甚至按照这里描述的解决方案: How to stop laravel directory browsing

但是它显示了/ public目录的目录列表。

提前感谢任何帮助。

修改 如果我创建一个目录并放置一个包含一些PHP代码的index.php代码,它可以正常工作。但Laravel应用程序无法正常工作并在浏览器上显示index.php代码。

1 个答案:

答案 0 :(得分:0)

将您的目的地从<Directory /var/www/html/vls/>更改为<Directory /var/www/html/vls/public>