Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MAC下Apache学习笔记 #26

Open
bingoogolapple opened this issue Nov 24, 2014 · 0 comments
Open

MAC下Apache学习笔记 #26

bingoogolapple opened this issue Nov 24, 2014 · 0 comments

Comments

@bingoogolapple
Copy link
Owner

sudo apachectl start
sudo apachectl restart
sudo apachectl stop

http://localhost/~user_name

原文链接

MAC升级到最新系统后 本地测试的站点不能正常运行,其原因是mac系统升级后 他的apache的版本也随之升级了版本
Server version: Apache/2.4.9 (Unix)
Server built: Sep 9 2014 14:48:20
升级前的版本为 10.9
Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38

基本上之前配置的block都被覆盖了
所以导致站点不能正常工作
解决办法是
重新启用php 以避免php的脚本文件直接显示到网页上
sudo vim /etc/apache2/httpd.conf
再文件中找到该行 去掉前面的#
/LoadModule php5_module libexec/apache2/libphp5.so

2、开启支持用户级目录 http://localhost/~username/

用户级目录不能访问了
Not Found
The requested URL /zhuzi/ was not found on this server.
配置用户级目录的.conf(一般会在用户级的根目录下有一个
/Sites)的目录 该目录就是用户级的站点
没有的话需要重新创建
sudo mkdir ~/Sites
这时需要配置zhuzi.conf
sudo vim /etc/apache2/users/zhuzi.conf
添加如下代码(10.10)配置方式
<Directory "/Users/zhuzi/Sites/">
Options Indexes MultiViews
AllowOverride None
Require all granted

然后更改目录权限
sudo chmod 775 /etc/apache2/users/zhuzi.conf
还需要配置 httpd.conf
sudo vim /etc/apache2/httpd.conf
通过vim的查找命令找到一下几个块去掉前面的#
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.conf
sudo vim /etc/apache2/extra/httpd-userdir.conf
将这个块前的#去掉
Include /private/etc/apache2/users/*.conf
重启apache
sudo apachectl restart
这是就能访问
http://localhost/~zhuzi/

@bingoogolapple bingoogolapple changed the title MAC 10.10(OS X Yosemite)下Apache+PHP的配置问题 MAC下Apache学习笔记 Mar 14, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant