启动 Apache
在终端启动、停止和重启 Apache 的命令分别是: sudo apachectl start
、 sudo apachectl stop
和 sudo apachectl restart
使用 sudo apachectl -start
启动 Apache ,正常情况下,使用浏览器访问 http://localhost ,会显示: It works!
修改 Apache 配置以解释 PHP
macOS High Sierra 内置 PHP 版本已经升级为 7.17 。在终端查看 PHP 版本的命令是: php -v
。
在终端执行 sudo vim /etc/apache2/httpd.conf
,使用 macOS 内置的 vim 编辑器编辑 Apache 的 httpd.conf 配置文件。找到文件中 #LoadModule php7_module libexec/apache2/libphp7.so
语句,将其开头的 #
删除,把原本注释掉的配置语句恢复作用。
需要注意的是,用 vim 编辑器打开文件后,处于普通模式,此时不能对文件进行编辑,需要按一下 i
键才能进入编辑模式。编辑完成后,按 ESC
键退出编辑模式,输入 :w
保存文件;输入 :q
退出 vim ;输入 :wq
保存后退出。
正常情况下,此时 Apache 已经可以解释 PHP 。为了测试这一点,可以在 Apache 的默认文件夹 /Library/WebServer/Documents
下新建文件 index.php
,内容为: <?php phpinfo(); ?>
。此时浏览器访问 http://localhost/index.php (如删除原有的 index.html.en
文件,则可直接访问 http://localhost ),会显示 PHP 的信息页。注意可能需要刷新一下浏览器页面。
安装 MySQL
下载安装 MySQL Community Server 。安装完成时,会有对话框提示 MySQL 为 root@localhost 用户设置了随机临时密码。此密码需要保存,用于 root 用户登录数据库,以及修改密码。如果未能记录下对话框中的密码,在 macOS 的通知侧面板中会存有消息提示。
macOS 侧面板消息安装完成后,在 macOS 系统偏好设置中会出现 MySQL 选项,用于启动和关闭 MySQL 服务,以及设置开机自动启动。
启动 MySQL 服务,在终端执行 /usr/local/mysql/bin/mysqladmin -u root -p '临时密码' password '要更换的新密码'
,将之前自动生成的临时密码更换为新密码。
使用 phpMyAdmin
phpMyAdmin 是最常见的 MySQL 可视化工具之一。下载获得 zip 包,解压后将文件夹更名为 phpMyAdmin ,复制到 Apache 默认文件夹,浏览器访问 http://localhost/phpmyadmin 即可。
此时 root 用户登录数据库可能会出现2002错误。解决方法是进入 phpMyAdmin 安装目录,找到 config.sample.inc.php
,复制该文件并改名为 config.inc.php
并编辑,将其中的配置语句 $cfg['Servers'][$i]['host'] = 'localhost';
修改为: $cfg['Servers'][$i]['host'] = '127.0.01';
即可。
网友评论