这两天在sae做微博应用,在mac上本地起apache服务器php开发,记录下有关apache配置的问题:
1. apache
mac默认装有apache,可以在/etc目录下找到apache2文件夹;
启动apache的方法:打开terminal,使用命令:sudo apachectl start;还可以使用sudo apachectl -v 查看apache版本。
浏览器输入http://localhost/即可打开,默认的根目录为/Libary(资源库)/WebServer/Documents/,也可以进入apache2文件夹,设定自己的webroot目录,打开httpd.conf,修改DocumentRoot值。
2. php
php是服务器端脚本语言,所以只需要apache服务器开启php引擎即可,同样打开httpd.conf,找到
- #LoadModule php5_module libexec/apache2/
将前面的#去掉;注释掉之后,可以使用sudo apachectl restart命令重启服务器。
3.mysql
mysql也是mac自带,可以使用下面的命令启动和关闭mysql服务器:
- sudo mysqld_safe
- sudo mysqladmin shutdown
mysql命令就不赘述了。
今天在打开localhost时,出现403的错误提示:
Forbidden You don't have permission to access \ on this server.
解决的办法,进入httpd.conf找到
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- Order deny,allow
- Deny from all
- </Directory>
将Deny from all的deny修改为allow,重启apache服务器即可。
















