前言
MacOS上部署NginxPHP环境
准备工作
1 2
| brew install nginx brew services start nginx
|
检查PHP环境
注意:未来Mac版本将不内置PHP,所以这篇博客有实效性,当前Mac版本11.6
php-fpm是一个可以在Nginx中启用PHP的软件,是跟随php一并安装的
启动cgi
- php、php-cgi、php-fpm的区别
- php、php-cgi、php-fpm都是PHP的解释器
- php属于cli接口,只能用命令去调用
- php-cgi属于网络接口,可以通过网络去调用
- php-fpm属于网络接口,可以通过网络去调用
- php-cgi是原生的,php-fpm是第三方的大神改进版,不是原生的
- php-cgi需要依赖于php,php-fpm集成了php,不需要依赖于php
使用php
使用php-cgi
1
| php-cgi -b 127.0.0.1:9000
|
使用php-fpm
修改nginx配置
/usr/local/etc/nginx/nginx.conf1 2 3 4
| location / { root html; index index.html index.htm index.php; }
|
/usr/local/etc/nginx/nginx.conf1 2 3 4 5 6 7
| location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
|
创建一个测试页面
- 在
/usr/local/var/www
下创建一个index.php
完成
参考文献
CSDN——赫赫phper 知乎——知乎用户