gpt4 book ai didi

php - Yosemite 升级后 Apache 虚拟主机损坏

转载 作者:行者123 更新时间:2023-12-02 06:58:04 26 4
gpt4 key购买 nike

我最近升级到 MAC OS X Yosemite,但我的虚拟主机的 apache 配置不工作。我按照@raoulsson ( https://superuser.com/questions/827937/apache-problems-after-upgrading-to-yosemite ) 的建议升级了 php:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6

还编辑了/etc/apache2/extra/httpd-vhosts.conf:

<VirtualHost *:80>
ServerName test.local
DocumentRoot "/Users/my-name/www/test"

<Directory "/Users/my-name/www/test>
AllowOverride All
#Order allow,deny
#Allow from all
Require all granted

RewriteEngine on

# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]
</Directory>

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

<Files ".ht*">
Order deny,allow
Deny from all
</Files>
</VirtualHost>

现在导航到我的一个虚拟主机 ( http://test.local ) 给我消息 “它有效” 而不是显示我的网站。有人知道我缺少什么吗?

编辑:所以事实证明问题出在/etc/apache2/httpd.conf 中。我必须重新启用虚拟主机才能使其正常工作。由于我在上述虚拟主机中使用重写,因此我还必须加载重写引擎。

LoadModule alias_module libexec/apache2/mod_alias.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

不确定 alias_module 是否是必需的,但我的配置现在可以正常工作,所以我将保留它。

最佳答案

首先,您需要删除某些行中的“#”。特别是默认情况下不导入 vhost.conf 文件。

喜欢:

#LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
#Include /private/etc/apache2/extra/httpd-vhosts.conf

LoadModule php5_module libexec/apache2/libphp5.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf

在其他地方加一些'#'

<Directory />
AllowOverride none
Require all denied
</Directory>

<Directory />
#AllowOverride none
#Require all denied
</Directory>

根据 http://mallinson.ca/osx-web-development/

关于php - Yosemite 升级后 Apache 虚拟主机损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com