windows系统需要自己手动安装phpstudy,但是mac不需要,它自带的有Apache,只需要配置即可。
一、启动Apache服务
在终端中输入:
sudo apachectl start
(sudo是系统管理命令,输入完成后会需要输入密码,即电脑密码,输入不会显示出来,按回车即可进入下一步)
在终端中输入如下命令,查看Apache服务版本:
sudo apachectl -v
在浏览器中输入如下网址,检查Apache服务是否启动成功:
http://localhost
http://127.0.0.1
如果浏览器中显示 It Works!则证明Apache服务开启成功。
Apache的其他命令:
在终端中输入如下命令,关闭Apache服务
sudo apachectl stop
在终端中输入如下命令,重启Apache服务
sudo apachectl restart
Apache服务安装路径:
Apache服务的默认安装路径是/etc/apache2,一版情况下/etc目录在Finder下是不可直接找到的,在Finder下使用快捷键 command+shift+g,然后输入/etc 回车,就会看到apache2目录:
修改端口号:
找到并打开httpd.conf,搜索Listen80,修改成你想要的端口号即可(对配置文件修改过后要一定要重启Apache服务)
将apache的这个默认目录更改到用户目录下:
1⃣️
1、在自己的用户目录下新建一个Sites文件夹,我的用户目录为xjj
2、进到cd /etc/apache2/users/目录下,sudo vim username.conf,找到
DocumentRoot “/Library/WebSever/Documents”
<Directory “/Library/WebSever/Documents”>
替换成
DocumentRoot “/Users/{username}/Sites”
<Directory “/Users/{username}/Sites”>
其中{username}是你登陆用户名,如:
DocumentRoot “/Users/xjj/Sites”
<Directory “/Users/xjj/Sites”>
2⃣️
进到/etc/apache2/目录,sudo vim httpd.conf 将下面三句话的注释去掉:
LoadModule authn_core_module libexec/apache2/mod_authn_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
(前两句应该已经不带注释了,把第三句注释放开。 三句话不在一起,找到第三句解开注释就可以了)
3⃣️
进到/etc/apache2/extra/目录,sudo vim httpd-userdir.conf
将Include /private/etc/apache2/users/*.conf 这句话解开注释。
最后,一定要重启Apache
在指定的目录下写一个示例,index.php
在浏览器输入localhost/index.php即可查看自己的内容。
这样,php配置成功