【问题标题】:Laravel5 shows index.php contentLaravel5 显示 index.php 内容
【发布时间】:2017-07-01 13:46:19
【问题描述】:

我是 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 代码。

【问题讨论】:

标签: php laravel centos7


【解决方案1】:

将您的目录从 &lt;Directory /var/www/html/vls/&gt; 更改为 &lt;Directory /var/www/html/vls/public&gt;

【讨论】:

  • 服务 httpd 重启
猜你喜欢
  • 1970-01-01
  • 2016-05-24
  • 2019-10-10
  • 2015-06-05
  • 2020-10-22
  • 2014-02-18
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多