Laravel在主页上显示index.php的代码

Fai*_*Ali 4 php apache laravel laravel-5 ubuntu-16.04

我在Ubuntu 16.04上使用Apache 2.4,它在浏览器中显示了index.php的内容.

在此输入图像描述

这是我网站的conf文件的代码:

<VirtualHost *:80>

        DocumentRoot /var/www/laravel/public
        ServerName laravel.dev

        <Directory /var/www/laravel/public>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

为什么主页将index.php呈现为文本文件?

注意:我已经为laravel文件夹设置了777权限.PHP也已安装.

Sau*_*try 11

添加以下命令:

sudo apt-get install libapache2-mod-php7.2
Run Code Online (Sandbox Code Playgroud)

(这将拉取默认的 PHP 版本)

通过使用以下命令重新启动服务来重新加载 Apache 配置更改

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)


Fai*_*Ali 7

我在这里得到了解决方案..

实际上,我必须安装libapache2-mod-php并激活它,即a2enmod php7.0