身为Mac上的Apache初学者,有许多需要注意的事项
Mac默认安装了Apache。
请开始 Apache 控制台。
这很有效!正在显示这一结果。
使用sudo apachectl stop命令
使用sudo apachectl restart命令
沉迷的要点
有时候Brew会自带Apache。
无论您是否放心,但是brew可以通过一个简单的命令来安装。
不管设定文件有多个。
以前我遇到的问题是,即使在配置文件中启用了PHP的socket(取消了注释),PHP仍然无法正常工作,这让我感到非常沮丧。
一定要确定自己使用哪个版本的Apache,明确配置文件所使用的Apache,才能继续工作。
应对办法
哪个httpd
让我们通过终端确认下哪个 Apache 当前是可用的。
/usr/sbin/httpd
如果想要使用其他的Apache,
将控制台的直接链接粘贴到终端。
修改BashProflie等文件中的引用顺序。
有一种方法可以这样做。
似乎会先执行先读取的命令。
文档根目录的位置
图书馆/网络服务器/文档
当在终端中输入”open Library/WebServer/Documents”时,可以直接在Finder中打开,非常方便。
使得位于本地Wi-Fi上的设备能够通过固定IP地址访问Apache。
<IfDefine SERVER_APP_HAS_DEFAULT_PORTS>
Listen 8080
</IfDefine>
<IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>
# Listen 80
Listen 192.168.11.1:80
</IfDefine>
我认为Listen可能负责80端口,所以在这里,
Listen 192.168.11.1:80
而不是使用127.0.0.1,你可以使用Wi-Fi连接的IP地址。
关于如何设置固定IP地址,
以及如何确认固定IP地址,请各位自行查找。
再启动后应该可以从其他智能手机或其他设备上访问。
设置文件
/etc/apache2/httpd.conf 可以被简单地翻译为 “Apache 的配置文件”。
编辑
sudo vim /etc/apache2/httpd.conf
Apache 的配置文件
/etc/apache2/httpd.conf是通常的访问日志文件。
/var/log/apache2/access_log
错误日志文件
私有目录下的Apache2错误日志
由于安全原因,错误消息不会显示出来,因此需要通过错误文件日志来了解错误情况,这会影响到开发效率。
虚拟主机
首先将设置打开。
只需注释掉。
虚拟主机可以在父级文件或各自的htaccess文件中编写。
服务器名为本地主机,
文档根目录为/Users/username/Sites。