在同一台服务器上,可以安装多个不同版本的PHP,并使其共存。以下是一种常见的方法:
php -v
sudo nano /etc/php7.1/php.ini
sudo nano /etc/php7.2/php.ini
在每个配置文件中,可以根据需要进行各种设置,例如修改PHP的版本、扩展、内存限制等。
创建不同版本的PHP的FPM(FastCGI Process Manager)配置文件。可以在/etc/php7.1/fpm目录和/etc/php7.2/fpm目录中创建一个对应的配置文件。可以使用以下命令创建配置文件:
sudo nano /etc/php7.1/fpm/php-fpm.conf
sudo nano /etc/php7.2/fpm/php-fpm.conf
在每个FPM配置文件中,可以根据需要进行各种设置,例如修改监听端口、用户组、进程数等。
启动每个版本的PHP FPM服务。可以使用以下命令启动服务:
sudo service php7.1-fpm start
sudo service php7.2-fpm start
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
可以根据需要修改上述行中的端口号和PHP版本。
sudo service nginx reload
以上步骤完成后,服务器上就可以同时运行多个不同版本的PHP了。可以根据需要在不同的虚拟主机中使用不同的PHP版本。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站