--->配置Apache服务器:
(提示:$开头的,可以拷贝,但是不要拷贝$)
1.在用户文件夹下创建文件夹Sites,后面将把测试数据放入这个文件夹
2.切换到工作目录$cd /etc/apache2
3.备份文件,以防不测,只需要执行一次就可以了
$sudo cp httpd.conf httpd.conf.bak
// 如果后续操作出现错误!可以使用以下命令,恢复备份过的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf
4.vim里面只能用键盘,不能用鼠标, 用vim编辑httpd.conf
$sudo vim httpd.conf
5.查找DocumentRoot
/DocumentRoot
6.用键盘 i 进入编辑模式
7.把下面的根路径修改为自己在用户下创建的Sites的路径
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
*Options Indexes FollowSymLinks
ESC退出编辑模式
9.查找php
/php
"将光标移动到首行"
// 删除行首注释#
按x
:wq
如果配置错误需要重新配置用 :q!(不保存退出)
$cd /etc
// 拷贝php.ini文件
$sudo cp php.ini.default php.ini
// 重新启动apache服务器
$sudo apachectl -k restart
如果出现这种错误:
AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf:
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
解决方法:
第一步进入以下目录找到httpd-mpm.conf这个文件
/private/etc/apache2/extra/httpd-mpm.conf
第二步在文件中找到LockFile "/private/var/log/apache2/accept.lock",显示简介,把权限改为读与写
第三步在文件中找到LockFile "/private/var/log/apache2/accept.lock",用#注释掉如下
#LockFile "/private/var/log/apache2/accept.lock"
第四步重新启动apache服务器
sudo apachectl -k restart