首页 > 解决方案 > Apache 配置不正确。PHP 显示为纯文本

问题描述

我正用头撞墙,试图让这个项目运行起来。我继承了几年前写的一个项目。我花了很长时间才弄清楚 VagrantFile 并让 vm 启动并运行。现在我遇到了我的 php 显示为纯文本的问题。

我不知道这是 apache 配置问题还是重写规则的问题。

任何帮助将不胜感激,如果需要,我可以提供更多信息。

这是一个流浪盒子 ubuntu/trusty64 (14.04)。

在我的 vagrant 文件中,我已将文件夹同步如下:

config.vm.synced_folder ".", "/vagrant",:mount_options=>["dmode=777,fmode=777"]

这是我的 conf 文件

<VirtualHost *:80>                                                         
ServerAdmin webmaster@localhost                                        
ServerName 192.168.34.50.xip.io                                        

DocumentRoot /vagrant                                                  


<Directory /vagrant>                                                   
    Options +Indexes +FollowSymLinks +MultiViews                       
    AllowOverride All                                                  
    Require all granted                                                
    Allow from all                                                     
    <FilesMatch \.php$>                                                
        # Change this "proxy:unix:/path/to/fpm.socket"                 
        # if using a Unix socket                                       
        SetHandler "proxy:fcgi://127.0.0.1:9000"                       
    </FilesMatch>                                                      
</Directory>                                                           

ErrorLog ${APACHE_LOG_DIR}/192.168.34.50.xip.io-error.log              

# Possible values include: debug, info, notice, warn, error, crit,     
# alert, emerg.                                                        
LogLevel warn                                                          

CustomLog ${APACHE_LOG_DIR}/192.168.34.50.xip.io-access.log combined   

我不太确定 FilesMatch 部分做了什么,所以我相信这可能是什么?

标签: phpapachevagrant

解决方案


推荐阅读