web-dev-qa-db-ja.com

Laravelホームページにindex.phpのコードを表示

Ubuntu16.04でApache2.4を使用していますが、ブラウザーにindex.phpのコンテンツが表示されます。

enter image description here

これが私のサイトの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>

ホームページがindex.phpをテキストファイルとしてレンダリングするのはなぜですか?

注:777のアクセス許可をlaravelフォルダーに設定しました。PHPもインストールされます。

7
Faizan Ali

私は解決策を得ました ここ ..

実際、私はlibapache2-mod-phpをインストールしてアクティブ化する必要がありました。つまり、a2enmod php7.0

10
Faizan Ali

以下のコマンドを追加します:

Sudo apt-get install libapache2-mod-php7.2

(これにより、デフォルトのPHPバージョン)がプルされます)

以下のコマンドを使用してサービスを再起動することにより、Apache構成の変更をリロードします

Sudo service Apache2 restart
7
Saurabh Mistry