当前我的系统版本为 macOS High Sierra 10.13.6
mac自带apache和php,只需开启即可使用,所以操作起来十分方便
首先,打开"终端",运行 sudo apachectl start
输入密码后,在浏览器输入 http://127.0.0.1 或者 http://localhost ,页面显示"It works!" 表明开启apache成功了
接起来,我们需要配置php,在终端运行 sudo vim /etc/apache2/httpd.conf
然后按下键盘上的"s",进入编辑模式(这个属于vim命令操作,后面有机会会对这个命令进行详细介绍)
用上下键移动光标,找到
#LoadModule php7_module libexec/apache2/libphp7.so
删除前面的"#"号,然后按下"esc"退出编辑,输入 :wq 保存退出
sudo cp /etc/php.ini.default /etc/php.ini
然后终端输入"sudo apachectl restart",重启apache,生效修改,此时我们只需将php文件放入/Library/WebServer/Documents文件夹即可,建议将此文件夹拖入访达-个人收藏中,方便后续使用
也可以更改为自定义目录,终端输入 sudo vim /etc/apache2/httpd.conf
找到
DocumentRoot "/Library/WebServer/Documents"
按下"s"进入编辑模式,改为您自己的目录
修改后,按下 esc 退出编辑,输入 :wq 保存退出,然后重启Apache,即终端输入 sudo apachectl restart
接下来,我们需要安装MySQL,首先下载MySQL:https://dev.mysql.com/downloads/mysql/
建议下载第一个,是dmg安装文件,安装起来比较简单
然后点击"No thanks, just start my download."即可开始下载
下载完成后,开始安装,进入如下页面时,请一定要选择"Use Legacy Password Encryption",经测试,如果选择"Use Strong Password Encryption"时,会连接不成功
点击Next,设置root的管理密码,然后点击finish,即可完成安装,此时,系统偏好设置中可以看到MySQL的图标
点击进入之后,可以看到MySQL是正常运行状态
现在可以新建一个test.php保存在根目录下,来测试连接mysql,代码如下:
$link=mysqli_connect('127.0.0.1','root','abcd1234');
//abcd1234 为mysql的管理密码,下同
if(!$link) echo "失败!";
else echo "成功!";
$link->close();
$con = mysqli_connect("localhost","root","abcd1234");
if (!$con)
{
die('Could not connect: ' .mysqli_connect_error());
}
//testdb 为新建的数据库名称
if(mysqli_query($con,"CREATE DATABASE testdb"))
{
echo "database created";
}
else{
echo ("error creating database ".mysqli_error($con));
}
$con->close();
然后我们在浏览器输入http://127.0.0.1/test.php,连接成功会提示如下:
大功告成,如在搭建过程中遇到任何问题,欢迎留言咨询.
领取专属 10元无门槛券
私享最新 技术干货