Mac2021—x86版_nginx+php5.6配置及扩展管理(精)
一、 Php安装:
a) 翻墙,单独连vpn
b) 先查询有哪些php的版本,所有能安装的php, brew search php
c) 增加php5.6源:brew tap shivammathur/php; brew search php,查看已经有了
d) 安装php5.6,brew install shivammathur/php/php@5.6;
二、 brew install php56 --with-debug --with-homebrew-curl --with-imap --with-homebrew-libressl --with-homebrew-libxslt --with-libmysql --without-apache --with-fpm
a) 安装完成后会提示安装相关的环境变量,需要安装执行。
b)
三、 配置权限
a) Nginx安装,brew install nginx即可
b) Nginx.conf的user需要配置有权限访问实际资源目录的用户和组。
c) Php配置文件:/usr/local/etc/php/5.6/php-fpm.conf的user group也需要配置成访问目录权限一致,且所有php文件需要配成chomd +R 775
d) 增加nginx,PHP扩展(取消前面的#即可),并修改里面的参数:
i. 修改 fastcgi_param 参数
ii. fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
iii. 改为
iv. fastcgi_param SCRIPT_FILENAME
d
o
c
u
m
e
n
t
r
o
o
t
document_root
documentrootfastcgi_script_name;
四、 查看已安装的扩展
a) Php -m 查看扩展
b) Phpinfo()再确认扩展,
c)
五、 Xdebug扩展安装
a) brew install xdebug 各种报错,没找到tap之类的,网上找了很多方案,没解决。
b) 所以打算直接编译xdebug好了。
c) 所以直接官网http://xdebug.org/download.php
d) 选择 source files/xdebug-2.3.3.tgz 下载下来
e) 丢到/User/XXX/www/xdebug-2.3.3.tgz
f) 解压
g) tar -xzf xdebug-2.3.3.tgz
h) cd xdebug-2.3.3
i) phpize
j) 如果报错没安装autoconf的话就 执行 brew install autoconf
k) ./configure --enable-xdebug
l) make
m) 测试一下
n) make test
o)
p) make install
q)
r) php --ini 找到php.ini文件位置
s) php.ine末尾加入
t) [xdebug]
u) ;zend_extension="/usr/local/Cellar/php56/5.6.14/lib/php/extensions/debug-non-zts-20131226/xdebug.so"
v) zend_extension=“xdebug.so”
w) xdebug.remote_enable=1
x) xdebug.remote_host=localhost
y) xdebug.remote_port=9000
z) xdebug.remote_autostart=1