Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP不会在apache中的虚拟主机中运行_Php_Apache - Fatal编程技术网

PHP不会在apache中的虚拟主机中运行

PHP不会在apache中的虚拟主机中运行,php,apache,Php,Apache,我无法在虚拟主机中运行PHP脚本。它在默认主机上工作正常,但不会在任何其他主机上运行。我在网上找到的东西都试过了。mac10.8服务器 #/private/etc/apache2/extra/httpd-vhosts.conf Listen 80 Listen 8080 Listen 8010 NameVirtualHost *:80 NameVirtualHost *:8080 NameVirtualHost *:8010 # # VirtualHost example: # Almost

我无法在虚拟主机中运行PHP脚本。它在默认主机上工作正常,但不会在任何其他主机上运行。我在网上找到的东西都试过了。mac10.8服务器

#/private/etc/apache2/extra/httpd-vhosts.conf
Listen 80
Listen 8080
Listen 8010
NameVirtualHost *:80
NameVirtualHost *:8080
NameVirtualHost *:8010

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    DocumentRoot "/Library/Server/Web/Data/Sites/Gradschool"
    ServerName gradschool.local
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "/Library/Server/Web/Data/Sites/PMST"
    ServerName PMST.local
</VirtualHost>

<VirtualHost *:8010>
    DocumentRoot /library/server/web/data/sites/test
    ServerName test.local
</VirtualHost>
#/private/etc/apache2/extra/httpd-vhosts.conf
听80
听8080
听着,8010
名称虚拟主机*:80
名称虚拟主机*:8080
名称虚拟主机*:8010
#
#虚拟主机示例:
#几乎所有Apache指令都可以放入VirtualHost容器中。
#第一个VirtualHost部分用于所有不需要的请求
#在任何块中匹配ServerName或ServerAlias。
#
DocumentRoot“/图书馆/服务器/网站/数据/网站/研究生院”
ServerName gradschool.local
DocumentRoot“/库/服务器/Web/Data/Sites/PMST”
ServerName PMST.local
DocumentRoot/library/server/web/data/sites/test
ServerName test.local

可以为虚拟主机禁用PHP。尝试使用“php_admin_flag engine on”启用它:


DocumentRoot“/图书馆/服务器/网站/数据/网站/研究生院”
ServerName gradschool.local
php_admin_标志引擎打开
AllowOverride AuthConfig文件信息
命令允许,拒绝
通融

您的httpd.conf是否包含httpd vhosts.conf?静态页面是否适用于您的虚拟主机?对两者都是,httpd-vhosts.conf已取消注释。静态页面工作正常。您能在httpd.conf LoadModule php5_module libexec/apache2/libphp5.so中找到
LoadModule php5_module
行并在此处发布上下文吗
<VirtualHost *:80>
    DocumentRoot "/Library/Server/Web/Data/Sites/Gradschool"
    ServerName gradschool.local

    <Directory /Library/Server/Web/Data/Sites/Gradschool>
            php_admin_flag engine on
            AllowOverride AuthConfig FileInfo
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>