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/