簡體   English   中英

Laravel public / index.php顯示為純文本

[英]Laravel public/index.php displays as plain text

我只是通過git clone將現有的Laravel項目安裝到Web服務器上。 我已經按照Laravel指南進行了盡可能多的正確設置,包括像這樣設置Apache虛擬主機:

<VirtualHost *:80>
    ServerAdmin email@gmail.com

    DocumentRoot /var/www/html/project/public

    <Directory "/var/www/html/project/public">
       AllowOverride all
       RewriteEngine On
       RewriteBase /var/www/project/public
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我還盡力設置了目錄所有權/文件權限。 但是,在訪問網站時,顯示的是public / index.php的內容,而不是正在加載的網站。 我知道以前肯定已經解決了這個問題,對於這種情況,我深表歉意,但是我一直沒有找到明確的答案。 非常感激。

我做過的其他事情:

  • 安裝的php(服務器上已加載,版本為5.5.9)
  • a2enmod重寫
  • 服務apache2重新加載
  • .htaccess的修改
  • 確保加載的頁面不是緩存的頁面

使用的資源:

這個命令解決了我的問題:

apt-get install php5 libapache2-mod-php5 php5-mcrypt

我認為這是一個重復的問題,因為它與php有關,但是在Laravel上下文中,這可能會有所幫助。

命令:

a2enmod php7.2

為我做了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM