mac配置php-fpm,nginx运行多版本php

概要

1、brew 安装 php5.6 php5.7 nginx

2、配置php-conf

3、配置虚拟主机


准备工作

安装好brew

用brew 命令安装,如果速度太慢或访问不了,自行goole brew 换源


brew search php  查看可用的php版本

mac配置php-fpm,nginx运行多版本php_第1张图片

brew install [email protected]  安装php5.6

brew install [email protected] 安装php5.6

brew install nginx       安装nginx


修改php配置文件

1、修改php5.6 php-fpm的端口为9056

    cd usr/local/etc/php/5.6 # 到php5.6的目录下

    vi    php-fpm.conf # 修改文件

        listen = 127.0.0.1:9056  # 修改此端口

        daemonize = yes # 修改为允许后台启动php-fpm

2、修改php5.6 php-fpm的端口为9070

    cd /usr/local/etc/php/7.1/php-fpm.d # 到php7.1的目录下

    vi www.conf # 修改端口

        listen = 127.0.0.1:9056  # 修改此端口    

    vi    php-fpm.conf  # 修改文件

         daemonize = yes # 修改为允许后台启动php-fpm

3、启动php-fpm

    cd /usr/local/sbin # 到此目录,建立两个软链接指向不同版本的php


切换到root用户

./php-fpm56 

./php-fpm71

启动后可看到php-fpm的进程,则成功

ps-ef | grep php-fpm

mac配置php-fpm,nginx运行多版本php_第2张图片

配置nginx虚拟主机

cd /usr/local/etc/nginx/  # 到nginx的目录下

复制默认的配置文件到server下(此目录用来存虚拟主机文件)

这里我在server创建了这两个


mac配置php-fpm,nginx运行多版本php_第3张图片

vi local.phpinfo56.com.conf # 修改本地域名和nginx代理到php-fpm端口,按照这种方法修改另一个

mac配置php-fpm,nginx运行多版本php_第4张图片

nginx # 启动nginx

nginx -s reload # 修改配置文件,重新加载nginx

vi /etc /hosts  # 修改host 加上映射关系

cd  /usr /local/var/www # 在此目录下建立一个index.php

echo " index.php

在浏览器访问可看到


mac配置php-fpm,nginx运行多版本php_第5张图片
php56到phpinfo


mac配置php-fpm,nginx运行多版本php_第6张图片
php7.1的phpinfo



ending...

你可能感兴趣的:(mac配置php-fpm,nginx运行多版本php)