门户网站优点,太原网站建设注意,网络营销推广方案步骤,全案营销的未来发展趋势安装不同版本PHP
在Mac环境下同时运行多个版本的PHP#xff0c;同Linux环境一样#xff0c;都是将后台运行的php-fpm设置为不同的端口号#xff0c;下面将已php7.2 和 php7.4为例
添加 tap
目的#xff1a;homebrew仅保留最近的php版本#xff0c;可能没有你需要的版本…安装不同版本PHP
在Mac环境下同时运行多个版本的PHP同Linux环境一样都是将后台运行的php-fpm设置为不同的端口号下面将已php7.2 和 php7.4为例
添加 tap
目的homebrew仅保留最近的php版本可能没有你需要的版本推荐使用shivammathur进行安装。安装完成后即可使用brew search php查找到更多历史版本的PHP。
# 为brew添加tap工具
brew tap shivammathur/php
安装php7.2 php7.4
安装过程不在累述
# 安装php7.2
brew search php7.2brew install php7.2# 安装php7.4
brew search php7.4brew install php7.4配置php7.2 php7.4
分别进入php7.2 php7.4的php-fpm配置目录修改user、group、listen、listen.owner、listen.group配置推出并分别重启PHP7.2 php7.4 user执行php-pmf的用户建议与nginx执行用户保持一致否则会遇到执行权限问题group执行php-pmf的用户组建议与nginx执行用户保持一致否则会遇到执行权限问题listenphp-pmf的端口号接受FastCGI请求的地址。php7.2 php7.4端口号一定不要相同; 例如php7.2 listen 设置为 9002例如php7.2 listen 设置为 9004listen.owner设置unix套接字的权限即允许设置的用户进行监听默认所有用户均可监听。必须设置权限才能允许来自web服务器的连接。listen.group设置unix套接字的权限即允许设置的用户进行监听默认所有用户均可监听。必须设置权限才能允许来自web服务器的连接。 配置Nginx 与 PHP(php-fpm)
首先启动php7.2和php7.4已知配置php7.2端口号是9002php7.4端口号是9004Nginx转发地址地址分别是fastcgi_pass 127.0.0.1:9004;和fastcgi_pass 127.0.0.1:9004;。nginx配置完成并重启Nginx。
配置Nginx php7.4 通讯TCP模式如下 location ~ \.php$ {#root html;fastcgi_pass 127.0.0.1:9004;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
命令行配置别名方式
1、编辑用户级配置文件~/.zshrc添加内容如下
# php
alias php72/opt/homebrew/opt/php7.2/bin/php
alias php74/opt/homebrew/opt/php7.4/bin/php
2、刷新终端窗口或重新打开窗口php72、php74命令生效
linguserdeMacBook-Pro homebrew % vim ~/.zshrc linguserdeMacBook-Pro homebrew % source ~/.zshrclinguserdeMacBook-Pro homebrew % php72 -v
PHP 7.2.34 (cli) (built: Sep 27 2024 12:55:57) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.2.34, Copyright (c) 1999-2018, by Zend TechnologieslinguserdeMacBook-Pro homebrew % php74 -v
PHP 7.4.33 (cli) (built: Nov 22 2024 10:43:27) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologieswith Zend OPcache v7.4.33, Copyright (c), by Zend Technologies ThinkPHP Nginx 重写配置