Jan 20, 2015 - mac    No Comments

在yosemite下配置apache,开启php和virtual host

在新装了yosemite后发现按照以前的经验配置apache是无法成功的!包括php,virtualhost什么的也都二逼了!
以前的而配置经验传送门:

http://aresli.com/open-apache-and-web-sharing-on-mountain-lion.html

http://aresli.com/run-php-and-mysql-on-mountain-lion.html

http://aresli.com/configure-your-own-virtual-host.html

访问 http://localhost/~ares 会看到:

——————————————————
Not Found

The requested URL /~ares was not found on this server.
——————————————————

这个时候需要首先修改 ares.conf:

sudo vi /etc/apache2/users/ares.conf

 

<Directory "/Users/ares/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Require all granted
</Directory>

 
然后修改 httpd.conf

sudo vi /etc/apache2/httpd.conf

 
查找:

#LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf

并注释掉前面的#
 
然后配置httpd-userdir.conf

sudo vi /etc/apache2/extra/httpd-userdir.conf

注释掉:

#Include /private/etc/apache2/users/*.conf

前面的#
 
然后重启apache:

sudo apachectl restart

就可以访问我们自己的site了

php, virtual host 的开启可以参照以前的配置!

Got anything to say? Go ahead and leave a comment!