前言
发个库存,前一阵在Mac上捣鼓PHP,不想用MAMP,就自己搭了一下,凑活能用吧~
本文的目的是实现类WAMP集成环境的配置效果。
22.05.25更新:MacOS 12中,php.ini和apache中有关php的配置都没有了,也不准备继续学PHP了,就先这样吧。
Mysql
- 下载MySQL社区版,下载地址:https://dev.mysql.com/downloads/mysql/。
- 点击安装,会让你设置密码,或提供一个随机密码,如果提供随机密码一定要记住。
- 打开系统偏好,启动数据库服务。
- mysql -u root -p登陆。
Apache
- 使用Mac自带的Apache服务器。
- sudo apachectl start启动服务器,浏览器输入localhost出现it works证明开启成功。
- 到/etc下把php.ini搞出来。
- 系统自带的服务器位于/etc/apache2下,打开httpd.conf配置文件,可以先备份一下。
- LoadModule php7_module libexec/apache2/libphp7.so打开支持PHP7。
- Include /private/etc/apache2/extra/httpd-vhosts.conf打开支持虚拟主机配置文件。
- 打开虚拟主机配置文件,同样可以先备份一下。
- 加入到文件中,这里描述的虚拟主机域名为mystie.local,根目录为/Library/WebServer/Documents/testApache。
1
2
3
4
5
6
7
8
9
<VirtualHost *:80>
ServerAdmin webmaster@mysite.local
DocumentRoot "/Library/WebServer/Documents/testApache"
ServerName mysite.local
ErrorLog "/private/var/log/apache2/mysite.local-error_log"
CustomLog "/private/var/log/apache2/mysite.local-access_log" common
</VirtualHost> - 编辑/etc/hosts文件,将域名绑定到127.0.0.1。
1
127.0.0.1 localhost mysite.local
- sudo apachectl restart重启服务器,在上述根目录中加入index.php测试配置。
PHP
- Mac有自带PHP,这里演示使用homebrew下载新版本PHP配置。
- brew install php@7.4下载7.4版本的PHP。
- brew services start php@7.4启动PHP服务。
- 打开.bash_profile配置文件,添加 export PATH=”/opt/homebrew/opt/php@7.4/bin/:$PATH”将刚下的PHP加入环境变量。(这里的意思就是在PATH前加入该路径,:是Mac中环境变量的分隔符,和windows中;等同。)
- 打开zsh配置文件.zshrc,加入source ~/.bash_profile,使其刷新环境。
- source ~/.zshrc,输入php -v检查是否安装成功。