2024年6月11日发(作者:)
mac 下apache+php+mysql(实践成功)
一、启动apache 和设置虚拟访问路径。mac系统默许已经安装了apache
sudo apachectl start
启动后,访问 应该能看到"It works!"的初始页面,若是对初始页面的内容感到
好奇,可以打开"/etc/apache2/",197行可以看到如下代码片段:
It works的内容,网上说的之前的版本,是在/Library/WebServer/Documents/
这个文件里,这是apache的默许页,我在Yosemite系统中没有发现这个文件,连
webserver/documents文件夹都没找见,后来参考了一篇英文说明,才解决了
无法访问的问题。其它帖子都说的不够全面。也不新。
解决虚拟主机无法访问的英文原文就不帖出来了,英文比较乱,我直接写操作步
骤:
默许情况下,apache的虚拟主机功能是关闭的,在“/etc/apache2/”中找到下
面这行:
#Include /private/etc/apache2/extra/
将前面的#去掉,然后再打开“/etc/apache2/extra/”,内容修改成类似下面的
样子:
NameVirtualHost *:80
2
3
4 DocumentRoot "/Users/apple/Sites"
5 ServerName 6 ErrorLog "/Users/apple/Sites/log/"
7 CustomLog "/Users/apple/Sites/log/" common
8
9 Options Indexes FollowSymLinks MultiViews
10 AllowOverride None
11 Order deny,allow
12 Allow from all
13
14
打开apache配置文件:
sudo vim /etc/apache2/
编辑apache配置文件:注释掉下面两行前面的#
#LoadModule userdir_module libexec/apache2/
#Include /private/etc/apache2/extra/
sudo vim /private/etc/apache2/extra/
注释掉下面行前面的#
#Include /private/etc/apache2/users/*.conf
最后你要成立 /private/etc/apache2/users/ 若是文件不存在的话,内容依照
以下的方式写上:
Options Indexes MultiViews
AllowOverride None
Require all granted
sudo vim /private/etc/apache2/users/
输入 i 插入内容
esc 后 :wq 保留退出。
sudo chmod 755


发布评论