2

仮想ホストで PHP スクリプトを実行できません。デフォルトのホストでは正常に動作しますが、他のホストでは動作しません。Webで見つけられるものはすべて試しました。マック 10.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>
4

1 に答える 1

2

PHPは仮想ホストに対して無効にされる可能性があります。「php_admin_flagengineon」で有効にしてみてください。

<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>
于 2013-01-27T21:05:54.317 に答える