Mac下如何安装php环境
后端笔记 2023-10-07 16:53:34

1. 开启 Apache 服务

Mac 系统下是自带 Apache 服务的,只需要开启即可,下面是几个 Apache 服务的常用命令。

PHP Code复制内容到剪贴板
  1. /* 启动 Apache 服务 */  
  2. sudo apachectl start  
  3.   
  4. /* 重启 Apache 服务 */  
  5. sudo apachectl restart  
  6.   
  7. /* 停止 Apache 服务 */  
  8. sudo apachectl stop  
  9.   
  10. /* 查看 Apache 版本 */  
  11. httpd -v  

 

打开浏览器在地址栏输入 http://localhost ,如果出现 It Works 就表示 Apache 服务开启成功。

iShot_2023-10-07_16.56.07.png

Apache 的网站服务器默认根目录在下面这个路径下:

/Library/WebServer/Documents

 

注意: 你的 Mac 下如果装有 Server 这个软件要卸载掉(图标是蓝色地球的那个),否则输入 http://localhost 会显示 Server 的信息会冲突,具体原因我没去管,有兴趣的可以了解一下。

 

2. 配置 PHP 环境

本来是内置php的,但是在后续的系统更新中:

MacOS 11中弃用了PHP,并从MacOS 12中删除了它

 

Homebrew 安装 PHP :

C/C++ Code复制内容到剪贴板
  1. // 查询php版本  
  2. brew search php  
  3.   
  4. // 安装指定php版本  
  5. brew install php@7.2  
  6.   
  7. // 安装最新php版本  
  8. brew install php  

 

安装成功后,brew list 查看是否安装好,如果出现php@7.2  /  php@7.4  /   php@8.0 表示完成

iShot_2023-10-18_10.56.12.png

 

To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php_module /usr/local/opt/php@8.0/lib/httpd/modules/libphp.so

提示的意思是:默认Apache是没有启用php的,需要将libphp.so添加到httpd.conf 

 

The php.ini and php-fpm.ini file can be found in: /usr/local/etc/php/8.0/

提示的意思是:php.ini和php-fpm.ini的文件位置在8.0文件夹下

 

php@8.0 is keg-only, which means it was not symlinked into /usr/local,

because this is an alternate version of another formula.

 

If you need to have php@8.0 first in your PATH, run:

  echo 'export PATH="/usr/local/opt/php@8.0/bin:$PATH"' >> ~/.zshrc

  echo 'export PATH="/usr/local/opt/php@8.0/sbin:$PATH"' >> ~/.zshrc

 

For compilers to find php@8.0 you may need to set:

  export LDFLAGS="-L/usr/local/opt/php@8.0/lib"

  export CPPFLAGS="-I/usr/local/opt/php@8.0/include"

 

To start php@8.0 now and restart at login:

  brew services start php@8.0

Or, if you don't want/need a background service you can just run:

  /usr/local/opt/php@8.0/sbin/php-fpm --nodaemonize

 

提示的意思是:需要在.zshrc文件添加环境变量,同时brew启动php8服务

 

打开 Finder ,然后按下 shift + command + G 打开前往文件夹,前往以下地址:

/private/etc/apache2/httpd.conf 

 

 

 

 

 

 

本文来自于:http://www.yoyo88.cn/note/backend/688.html

下一篇 返回列表
Powered by yoyo苏ICP备15045725号