⑴ ubuntu多版本php切换
在使用Ubuntu系统时,若需学习swoole但机子上安装的是php7.0,可能需要升级到更高版本如php7.2来满足某些swoole的依赖。以下为升级操作:
使用sudo命令添加apt源并更新、升级:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php
拓展安装:
sudo apt-get install php7.2-mbstring
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-dom
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-curl
可直接使用pecl安装swoole,避免手动编译可能遇到的版本不对应问题。
切换php版本:
禁用php7.0版本:
sudo a2dismod php7.0
启用php7.2版本:
sudo a2enmod php7.2
重启nginx或apache:
sudo service nginx restart
若出现ERROR: Mole php7.0 does not exist!,执行sudo apt-get install libapache2-mod-php7.0再操作。
在浏览器查看phpinfo()应显示7.2版本,但命令行CLI仍显示7.0,可使用:
sudo update-alternatives --set php /usr/bin/php7.2
执行php -v确认切换至7.2版本。
若需在命令行CLI之间切换版本,直接使用sudo service php7.0-fpm stop/restart。
升级后可能遇到laravel项目报错,提示端口被占用。解决方法为使用ps aux|grep php查找所有php-fpm进程,根据进程id杀死该进程。网上查询的killall php-fpm方法无效。
综上所述,通过上述步骤可实现Ubuntu系统中多版本PHP的切换与管理,满足不同开发需求。
⑵ 如何再wamp 下安装多个版本的php
只需以下步骤:
1、下载要安装的PHP版本。既然是用WampServer,那当然是下载Window版本的ZIP包啦:http://windows.php.net。解压到
Wamp的安装目录\bin\php\php5.2.17。这里以5.2.17为例。
2、进入 Wamp的安装目录\bin\php\php5.2.17 目录,从 php.ini-dist 或者 php.ini-recommended 复制一份,重命名为php.ini,适应修改php.ini配置(如extension_dir),再从php.ini复制一分,重命名为 phpForApache.ini。
3、从已有的版本目录中复制一份 wampserver.conf。比如我安装WampServer的时候已经有php5.3.0,在 Wamp的安装目录\bin\php\php5.3.0 目录下复制 wampserver.conf
到 Wamp的安装目录\bin\php\php5.2.17。
4、修改Wamp配置文件:进入 Wamp的安装目录,用IDE或记事本(最好使用行号定位的记事本,如EditPlus等)打开 wampmanager.ini,定位到 335 行,通常在这一行就是[phpVersion],如果不是,则在附近找找。复制下面一行:
Type: item; Caption: "5.3.0"; Action: multi; Actions:switchPhp5.3.0
插入到这一行前面,并修改为
Type: item; Caption: "5.2.17"; Action: multi; Actions:switchPhp5.2.17
再复制
[switchPhp5.3.0]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.php 5.3.0";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
插入这一段之前,并修改为
[switchPhp5.2.17]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "switchPhpVersion.php 5.2.17";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "Wamp的安装目录/bin/php/php5.3.0/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
5、退出WampServer,再重启。完成。
通过这5步,即可完成PHP任意版本的安装。
⑶ 怎么安装php5.5.9或以上的版本
PHPWAMP可随机切换任意PHP版本,提供700个php版本一键切换。
最新和最旧,你都可以随便切换,还能同时运行多个不同版本。
PHPWAMP支持建立无限个站点绑定域名,指定站点可随意修改PHP版本,
如果域名模式和端口模式都想混合使用,也可以使用PHPWAMP。
可以自定义PHP版本,可以同时运行几百个端口模式和域名模式的站点互不影响。
PHPWAMP绿色集成环境(适合在本地,也适合在服务器上面运行)
本地搭建教程:http://jingyan..com/article/1974b289838fb1f4b1f7748d.html
服务器搭建的话,请在网络搜这个标题
“PHP绿色集成环境在云服务器上的应用,PHPWAMP在服务器上搭建网站案例”
首先来看WAMP是什么意思?
Windows下的Apache+MySQL+PHP,称为WAMP。
属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。我推荐使用PHPWAMP这款绿色集成环境
绿色集成环境PHPWAMP特点如下:
1、真正纯绿色,集成VC不需要单独安装,下载解压即可使用。
2、能同时运行多个PHP版本,随意自定义设置PHP版本,共700多个PHP版本随意切换。
3、拥有开发模式与运营模式,集成组件未阉割,切换运营模式,即可直接运行在服务器端
4、拥有“强制修改任意环境的Mysql数据库密码”功能,忘记数据库密码可以一键强制修改。
5、运行中的网站可瞬间强制删除,也能一键干掉电脑里全部的php环境,方便重装
6、强制干掉一切环境阻碍,一键去除任意web服务器站点域名的非80端口。
7、集成网页加密等实用工具,不同PHP版本配置区分,日志分割处理等多种实用功能。
8、多功能站点管理,自动定时重启服务器,自动定时重启Apache、mysql等相关服务。
PHPWAMP自带php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,拥有共生模式(与其他环境同时使用),单身狗霸体模式,强行打通阻碍运行网站。
这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)
网络搜索这个文章标题:
PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。
搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本。