MAC升级到最新系统后 本地测试的站点不能正常运行,其缘由是mac系统升级后 他的apache的版本也随之升级了版本php
Server version: Apache/2.4.9 (Unix)apache
Server built: Sep 9 2014 14:48:20vim
升级前的版本为 10.9ide
Server version: Apache/2.2.26 (Unix) Server built: Dec 10 2013 22:09:38
基本上以前配置的block都被覆盖了
因此致使站点不能正常工做
解决办法是
1 从新启用php 以免php的脚本文件直接显示到网页上
sudo mvim /etc/apache2/httpd.conf
打开文件后 回车 输入
/LoadModule php5_module libexec/apache2/libphp5.so
再文件中找到该行 去掉前面的#
保存便可
二、开启支持用户级目录 http://localhost/~username/
用户级目录不能访问了
Not Found
The requested URL /~zhuzi/ was not found on this server.
配置用户级目录的.conf(通常会在用户级的根目录下有一个~/Sites)的目录 该目录就是用户级的站点
没有的话须要从新建立
sudo mkdir ~/Sites
这时须要配置zhuzi.conf
sudo mvim /etc/apache2/users/zhuzi.conf
添加以下代码(10.10)配置方式测试
<Directory "/Users/zhuzi/Sites/"> Options Indexes MultiViews AllowOverride None Require all granted </Directory>
而后更改目录权限ui
sudo chmod 775 /etc/apache3/users/zhuzi.conf
还须要配置 httpd.confthis
sudo mvim /etc/apache2/httpd.conf
经过vim的查找命令找到一下几个块去掉前面的#spa
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
配置httpd-userdir.confrest
sudo nano /etc/apache2/extra/httpd-userdir.conf
将这个块前的#去掉code
Include /private/etc/apache2/users/*.conf
重启apache
sudo apachectl restart
这是就能访问
http://localhost/~zhuzi/