MAC升级到最新系统后 本地测试的站点不能正常运行,其原因是mac系统升级后 他的apache的版本也随之升级了版本
Server version: Apache/2.4.9 (Unix)
Server built: Sep 9 2014 14:48:20
升级前的版本为 10.9
1 2 | <em><strong>Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38<br><br>基本上之前配置的block都被覆盖了<br>所以导致站点不能正常工作<br>解决办法是<br>1 重新启用php 以避免php的脚本文件直接显示到网页上<br></strong></em>
|
登入後複製
1 | sudo mvim /etc/apache2/httpd.conf
|
登入後複製
1 | <span class = "s1" >打开文件后 回车 输入 <br></span>
|
登入後複製
1 | /LoadModule php5_module libexec/apache2/libphp5.so
|
登入後複製
1 | 再文件中找到该行 去掉前面的#<br>保存即可<br><br><strong><em>2、开启支持用户级目录 http:
|
登入後複製
1 2 | <span style= "color: #000000;" >Not Found
The requested URL /~zhuzi/ was not found on this server.</span>
|
登入後複製
1 | <em><strong>配置用户级目录的.conf(一般会在用户级的根目录下有一个~/Sites)的目录 该目录就是用户级的站点 <br>没有的话需要重新创建<br>sudo mkdir ~/Sites<br>这时需要配置zhuzi.conf<br></strong></em>
|
登入後複製
1 | sudo mvim /etc/apache2/users/zhuzi.conf
|
登入後複製
添加如下代码(10.10)配置方式
1 2 3 4 5 | <Directory "/Users/zhuzi/Sites/" >
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
|
登入後複製
然后更改目录权限
1 | sudo chmod 775 /etc/apache3/users/zhuzi.conf
|
登入後複製
还需要配置 httpd.conf
1 | sudo mvim /etc/apache2/httpd.conf
|
登入後複製
通过vim的查找命令找到一下几个块去掉前面的#
1 2 3 4 | <span style= "color: #000000;" >LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
Include / private /etc/apache2/extra/httpd-userdir.conf</span>
|
登入後複製
配置httpd-userdir.conf
1 | sudo nano /etc/apache2/extra/httpd-userdir.conf
|
登入後複製
将这个块前的#去掉
1 | Include / private /etc/apache2/users/*.conf
|
登入後複製
重启apache
这是就能访问
1 | <em><strong><br><br><br></strong></em>
|
登入後複製