文章链接 : https://www.jianshu.com/p/613e775dab22
Mac OS X系统都自带了Apache和PHP环境,只是默认情况下没有开启。
我个人设备环境如下:
PHP版本:7.1.16
Apache版本:2.4.33 (Unix)
系统版本:Mac OS High Sierra(OS X 10.13.6)
1、打开终端,输入如下命令可以查看本机的Apache版本:
apachectl -version
1
2、输入如下命令可以查看本机的PHP版本:
php -v
2
3、开启Apache
打开终端,输入如下开启命令。
开启Apache:
sudo apachectl start
关闭Apache:
sudo apachectl stop
重启Apache:
sudo apachectl restart
在浏览器中输入localhost,如果出现如下默认的“It works!”界面,则表示Apache开启成功。
4、开启PHP
开启PHP,需要修改Apache配置文件,方法如下:
打开终端,输入命令:
sudo vim /etc/apache2/httpd.conf
找到#LoadModulephp7_module libexec/apache2/libphp7.so,去掉注释(删除前面的井号)。
其中php7为你的电脑PHP的版本,效果图如下:
3
Mac下Apache的默认文件夹为/Library/WebServer/Documents,在该目录下打开记事本创建一个名为index.php文件,在文件中添加如下内容:
<?php phpinfo(); ?>
4
并删除该目录下的index.html文件,
5
然后在浏览器中输入localhost,如果出现如下PHP的info页,则表示PHP开启成功,如果不成功,用前面的命令重启Apache再试。
6
5、修改Apache目录
上面说到了Mac下Apache的默认文件夹为/Library/WebServer/Documents,该目录默认是隐藏的且每次对其进行操作都需要用户输入管理员密码,操作很不方便,因此建议我们可以将其修改成自定义的目录。
打开终端,输入命令:
sudo vim /etc/apache2/httpd.conf
找到如下两处
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
7
将两处中引号中的目录替换为自定义的目录
/Users/kinyan/Documents/PHP-Apache
(这个目录是我在”文稿“中创建了一个名为”PHP-Apache“的文件夹的绝对路径)
7
完成以上三步后,重启Apache,将之前在/Library/WebServer/Documents下创建的index.php文件拷贝到自定义目录中,然后在浏览器中输入localhost,如果出现PHP的info页,则表示目录修改成功。
8
如果失败了,报错403 Forbidden,You don't have permission to access/on this server的话,解决方案如下:
打开终端,再次将Apache配置文件打开:
sudo vim /etc/apache2/httpd.conf
1)找到对应位置,将
#<Directory />
# AllowOverride none
# Require all denied
#</Directory>
改为:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
(下图为修改完成后的图)
9
2)将AllowOverride None改为AllowOverride All
(位置在刚才修改Apache路径下面)
10
(我是将原来的AllowOverride None加了个#号注释掉了,再在其下面添加AllowOverride All的,做个修改的标记)
然后重启apache服务器,就正常了。
我在CSDN博客里写了我配置MySQL的经历:
phpMyAdmin
等到完成以上PHP的配置,如果你的MySQL安装配置也完成了,为了方便使用,有必要安装一个可视化的工具,我们可以选择phpMyAdmin。
直接到phpMyAdmin官网下载最新的zip包,建议下载多语言版本,支持简体中文。
下载完成后,将解压后的文件夹重命名为phpMyAdmin,然后放置到自定义的Apache路径的根目录下,即图8所示目录。
在浏览器中输入localhost/phpMyAdmin,出现MySQL的登陆页面,在该页面可以设置语言,然后用root和你所设置的数据库密码登陆。
看到如下两个页面,就完成了。
11
12
如何运行PHP文件
1、将编写好的PHP文件放到你自定义的Apache根目录(图8的文件夹)下
8
2、然后在浏览器中输入:
localhost
回车
6
3、在浏览器网址栏localhost的后面加上/filename.php(你所需要运行的PHP文件名)
13
运行结果如下:
14
但是这里就有一个问题,你只能将PHP文件放在这个自定义的Apache根目录下运行,如果你想分类整理你的PHP文件,而在此目录下新建了一个文件夹,并将PHP文件放入其中,回到浏览器再输入PHP文件名时,浏览器会提示你(如下图):
15
16
17
解决方法就是把文件夹的名字加在路径上就可以了,如:
localhost/foldername/xx.php
不过有些时候电脑不知怎么滴,你加上了路径,也还是会显示如图17那样,解决方法就是将自定义的Apache根目录下的index.php文件复制进你创建的在自定义的Apache根目录下的文件夹里即可。