[英]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的内容,而不是正在加载的网站。 我知道以前肯定已经解决了这个问题,对于这种情况,我深表歉意,但是我一直没有找到明确的答案。 非常感激。
我做过的其他事情:
使用的资源:
这个命令解决了我的问题:
apt-get install php5 libapache2-mod-php5 php5-mcrypt
我认为这是一个重复的问题,因为它与php有关,但是在Laravel上下文中,这可能会有所帮助。
命令:
a2enmod php7.2
为我做了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.