没有为虚拟主机解析php文件

时间:2014-09-27 23:13:20

标签: php apache

自从过去24小时后我尝试了一切:( 我正在使用apache运行新的CentOS,并且正确设置了PHP / 5.3.3虚拟主机,即所有静态页面都解析得很好(html)甚至phpadmin也可以,我的网站没有:(

这是我服务器上的一个虚拟主机:

<VirtualHost *:80 >

    ServerName www.domain.com
    ServerAlias www.domain.com domain.com
    ServerAdmin webmaster@domain.com
    DocumentRoot /home/domain/public_html

    CustomLog /var/log/httpd/domains/domain.com.bytes bytes
    CustomLog /var/log/httpd/domains/domain.com.log combined
    ErrorLog /var/log/httpd/domains/domain.com.error.log
    <Directory /home/domain/public_html>
        php_admin_flag engine on
        AllowOverride AuthConfig FileInfo
        Order allow,deny
        allow from all
    </Directory>

</VirtualHost>

这就是我用curl得到的:

HTTP/1.1 200 OK
Date: Sat, 27 Sep 2014 23:10:11 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=dd67d679c04f0b23282b8b6ddcfbd6c131411859411152; expires=Mon,         23-Dec-2019 23:50:00 GMT; path=/; domain=.dirfly.com; HttpOnly
X-Powered-By: PHP/5.3.3
Server: cloudflare-nginx
CF-RAY: 170b5f87b95f0880-IAD

test0
<?
echo "test";
phpinfo();

?>

我使用CentOs附带的默认httpd.conf。

简单不起作用:(

编辑:一件重要的事情,如果我禁用虚拟主机php文件在默认的根文档中被解析正常:/var/www/html/index.php

1 个答案:

答案 0 :(得分:0)

很可能你没有在php.ini中启用short_open_tag,更多信息请点击此处:

http://php.net/manual/en/ini.core.php#ini.short-open-tag

或者更好的是,使用&lt;?php而不是&lt;?。