-
2022-03-27 10:11:26
宝塔可以安装多个php版本,在宝塔面板中软件商店即可安装,但是在执行命令时只能选择一个版本进行执行,宝塔是默认最后安装的php为默认版本,如果最后的版本是测试版或者低版本,就会导致,执行命令时受到版本的限制,咱们通过shell命令切换一下版本即可
宝塔切换默认版本命令为
ln -sf /www/server/php/72/bin/php /usr/bin/php
查看当前php版本的命令为
php -v
当然对应的每个网站都会对应一个php版本,那么点开你想要更难改的网址,然后直接切换php版本即可了
登录宝塔后点击网站,选择要变更的网站,然后点击设置,找到php版本,即可切换相应的php版本更多相关内容 -
宝塔 多个版本PHP切换默认PHP版本
2021-12-20 10:27:25ln -sf /www/server/php/72/bin/php /usr/bin/php 分析原因 明明我的代码没问题为什么运行 PHP think 报错了呢,看一下报错信息,是语法错误,看了看代码没问题啊,那么问题出在哪了? 检查宝塔后发现 原来我是...切换命令
ln -sf /www/server/php/72/bin/php /usr/bin/php
分析原因
明明我的代码没问题为什么运行 PHP think 报错了呢,看一下报错信息,是语法错误,看了看代码没问题啊,那么问题出在哪了?
检查宝塔后发现
原来我是安装了两个php
这时候运行php -v
看到我的版本号是
[root@iZ2zeg9qhj8aj1j6upfzrzZ invoice]# php -v PHP 5.6.40 (cli) (built: May 12 2020 15:27:05) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies [root@iZ2zeg9qhj8aj1j6upfzrzZ invoice]# php
原来是 5.6怪不得报错,那么如何切换php版本呢
ln -sf /www/server/php/72/bin/php /usr/bin/php
此命令行就可以设置你的宝塔模版版本号
然后继续 php -v[root@iZ2zeg9qhj8aj1j6upfzrzZ invoice]# php -v PHP 7.2.33 (cli) (built: Aug 11 2020 15:39:48) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
看到已经切换过来了,经验分享
-
增加PHP版本并切换PHP版本
2018-08-26 17:29:171、已经安装了WampServer(32位),我的PHP目录是A:\WampServer\wamp\bin\php\php5.4.3,即默认安装的PHP版本是5.4.3。 有些项目需要的PHP版本不同,所以要在wamp\bin\php目录下添加多个PHP版本。 之前试过装成功...目录
一、增加PHP版本
1、已经安装了WampServer(32位),我的PHP目录是A:\WampServer\wamp\bin\php\php5.4.3,即默认安装的PHP版本是5.4.3。
有些项目需要的PHP版本不同,所以要在wamp\bin\php目录下添加多个PHP版本。
之前试过装成功了PHP7.2.8版本,第一次装了64位的PHP没成功,删除了重装32位的PHP就成功了。
现在做项目遇到个错误信息“count():Parameter must be an array or an object that implements Countable”,需要降低PHP版本,所以现在再装个PHP7.1版本。
这里,增加PHP版本教程有这两个就够了:《在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。》 和《如何升级php版本---从php5.5.12 升级php7.1.5 wamp实践》。
2、在https://windows.php.net/download/ 下载所需要的PHP版本“*** x86 Thread Safe”,比如我下载的是PHP7.1.21版本的Zip包,放到PHP目录下,如我的目录A:\WampServer\wamp\bin\php,解压并重命名文件夹“php7.1.21”,即“PHP版本号”。
想了解不同下载版本的可以去看《windows下php的版本如何选择?》。
3、将已有版本的php文件夹(比如PHP5.4.3文件夹)中的php.ini、phpForApache.ini、wampserver.conf 文件复制到 php7.1.21文件夹中。
4、修改php.ini、phpForApache.ini 两个文件,查找两个文件中所有的php5.4.3并替换成php7.1.21。
5、修改wampserver.conf文件, 参考《如何升级php版本---从php5.5.12 升级php7.1.5 wamp实践》第6步。
我从wamp\bin\apache目录下发现“apache2.2.22”文件夹,所以我的apache版本是2.2X,那么wampserver.conf文件中的修改如下:
$phpConf['apache']['2.2']['LoadModuleName'] = 'php7_module'; $phpConf['apache']['2.2']['LoadModuleFile'] = 'php7apache2_2.dll';
6、在 wamp\bin\apache\apache2.2.22\bin 目录下,将php.ini 文件删除。
7、在wamp\bin\apache\apache2.2.22\conf 目录下,找到httpd.conf 文件,查找LoadModule,将其改为
LoadModule php7_module "A:/WampServer/wamp/bin/php/php7.1.21/php7apache2_2.dll"
8、在wamp\bin\php\php7.1.21文件夹中,新建一个文件夹并命名为“zend_ext”。
在https://xdebug.org/download.php 中下载对应的动态链接库 到 zend_ext 文件夹,我这里版本是7.1,Thread Safe(线程安全),32位的。这个 动态链接库 名字为“php_xdebug-2.7.0alpha1-7.1-vc14.dll”。
9、在 wamp\bin\php\php7.1.21文件夹中,找到 php.ini 文件,修改如下:
; XDEBUG Extension zend_extension = "A:/WampServer/wamp/bin/php/php7.1.21/zend_ext/php_xdebug-2.7.0alpha1-7.1-vc14.dll"
10、最后,在php.ini 文件中 注释掉 这句
;extension=php_mysql.dll
11、 重启WampServer。
左键点击WampServer图标,选择“PHP”,好奇点开“php.ini”文件(这个文件其实在wamp\bin\apache\apache2.2.22\bin文件夹里,之前的步骤6有删除过一次,这里应该是又自动生成了)。
又好奇就把“php.ini”文件里的 “php版本号” 改成 “php7.1.21” ,动态链接库也按步骤9改了。
extension_dir = "A:/WampServer/wamp/bin/php/php7.1.21/ext/"
; XDEBUG Extension zend_extension = "A:/WampServer/wamp/bin/php/php7.1.21/zend_ext/php_xdebug-2.7.0alpha1-7.1-vc14.dll"
12、装好之后多点开几次WampServer(一开始没有看到php7.1.21版本,我就多点了几次),PHP→Version出现了“7.1.21”,至此增加php版本成功。
但是PHP→Version前面的“√”还是打在“7.2.8”前面,于是我在命令提示符窗口cmd输入
php -v
发现当前使用的php版本没变,依然是“php7.2.8”,下面进行PHP版本切换。
二、切换PHP版本
Windows下设置PHP的环境变量就行了,参考教程《windows下设置PHP环境变量》。
1、Win10下,右击“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”里找到“Path”,双击编辑。
2、找到php的路径,把最后的路径“php7.2.8”改成你要的版本,这里改成“wamp\bin\php\php7.1.21”。
3、在命令提示符窗口cmd输入
php -v
可以看到,php的版本已经切换成功了。
-
新版的phpstudy切换php版本(php版本切换无效问题)
2020-02-05 23:16:46php7升级新特性就是不适用mysql连接初始化数据库了,如果稍微多一点内容的项目,连接配置写的又杂乱,要把mysql全改为mysqli就有些困难。 可以在运行网站的时候修改相应的php运行环境 小皮面板网站管理里修改 这是...php7升级新特性就是不适用mysql连接初始化数据库了,如果稍微多一点内容的项目,连接配置写的又杂乱,要把mysql全改为mysqli就有些困难。
可以在运行网站的时候修改相应的php运行环境
小皮面板网站管理里修改
这是正解
在面板运行环境里修改不对网站生效,修改系统环境变量也没用。好多回答都是误解,系统变量对应的是系统cmd调用的程序,网站运行的环境和中间件有关,要修改也是直接修改中间件配置去调用不同版本的php,小皮面板就是管理中间件,但考虑到可以多网站运行面板环境里直接修改不会生效,所以在网站配置下单独设置。
-
升级PHP版本
2018-11-03 21:29:40实验环境 主机名 ...httpd、php ...当前的php版本为5.4 ...[root@httpd-server ~]# rpm -qa php php-5.4.16-45.el7.x86_64 使用yum list 命令查看可安装的包(Packege) [root@httpd-serv... -
安装多个 PHP 版本(PHP7, PHP5)
2018-05-08 11:19:06安装 PHP 5.6PHP 5 和 PHP 7 的安装其实是大同小异。目前最新版本是 php-5.6.21。先下载源码:[root@lnmp ~]# cd /usr/local/src[root@lnmp src]# wget -c http://cn2.php.net/distributions/php-5.6.21.tar.gz解压... -
ubuntu php多版本共存切换,为每个站点设置不同的php版本
2017-09-01 09:30:31做开发时,由于本机开发的php版本跟线上发布的php版本不一致,很容易在上线后,发现因版本的影响导致一些bug,但又不想重新去换本机的php版本,那么多版本共存就很方便了!有必要时,切换到指定版本测试下,没问题再... -
PHP_VERSION获取php版本
2018-10-12 14:11:31PHP_VERSION PHP_VERSION:当前PHP的版本号。 <?php echo PHP_VERSION; ?> 结果:5.4.45 很多时候我们只需要获取大的版本号就够用了,因为大的版本号决定了很多新的特性和函数。因此... -
lnmp一键安装升级PHP版本
2019-12-31 12:51:27lnmp一键安装包,升级PHP版本 官方的升级方法地址:https://lnmp.org/faq/lnmp1-2-upgrade.html LNMP PHP升级脚本 升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体... -
悟空CRM(PHP版本)安装教程
2019-12-30 18:10:53悟空CRM(PHP版本)安装教程 *此安装办法适应于windows环境,php版本。* 准备工作 第一步,下载悟空CRM 第一种办法:下载路径:①百度搜索码云 ②搜索悟空CRM,如图: 第二种办法:复制链接: ... -
查看PHP版本的方法
2019-07-04 17:55:48查看PHP版本的方法 一、php的pathinfo()函数 <?php phpinfo(); ?> 运行结果:php版本 二、在linux或者windows命令行执行php -v 直接使用php -v需要配置php的环境变量,未配置环境变量时,可... -
如何修改PHPstorm中的PHP版本?
2019-02-15 20:31:19很纳闷,最后看了一下PHP版本,原来是因为它强类型参数不支持传int类型的参传,一下是PHP各个版本支持的强类型参数类型: PHP 5.0.0============&gt;class/interface name PHP 5.1.0============&gt;a... -
php版mysql大数据库备份和恢复工具
2008-09-10 09:19:49php版mysql大数据库备份和恢复工具,这是亮仔修改的无乱码版 在原faisunSQL 4.0的基础上,针对数据备份过程中出现乱码的问题,做了优化. 增强的功能: 1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择... -
XAMPP升级PHP版本的步骤
2018-07-05 17:27:46一般来说,不建议单独升级XAMPP的PHP部分。你应该首先考虑升级XAMPP服务器包。 步骤1:备份重要文件 XAMPP安装之后,用户数据基本上涉及以下3个地方: 1. xampp/htdocs 目录:这是所有网站的文件系统。 ... -
【PHP】Windows下最直接最简单查看PHP版本的方法
2017-12-08 20:21:13通过.php查看PHP版本的常用方法:<?php echo phpinfo(); ?><?php echo PHP_VERSION; ?><?php echo phpversion(); ?>通过命令行查看PHP版本的方法:php -version但在Windows下往往忽视了一种最直接最简单查看PHP... -
在PHPstudy下增加PHP版本
2018-03-29 13:09:21官网下载对应PHP版本,放在phpstudy对应目录下2.复制一份php.ini-development文件,改为 php.ini , 打开php.ini 将扩展文件引入路径修改对应地址3.重启apache即可ps:如果遇到apache无法启动,可以更换下PHP版本... -
查看Linux 、Apache 、 MySQL 、 PHP 版本的方法
2017-08-07 10:54:47同样,也可以使用php -v来查看php的版本信息; 一般情况下,大多是通过安装lamp后,使用phpinfo的测试页来查看安装的php的信息; 具体办法为在/var/www/下新建index.php文件,具体内容即 ... -
Mac切换默认PHP版本为MAMP
2018-10-30 14:35:58序:Mac自带PHP环境,后为开发方便,安装了MAMP软件,同时支持任意切换PHP版本。在终端运行php -v,查看到的PHP版本为PHP7.1;在MAMP中选择的是PHP5.6,所以,在127.0.0.1/phpinfo.php中,输出的是PHP5.6。 预期... -
教你如何快速切换Linux PHP版本
2018-07-24 21:38:25天在帮别人安装一个不知所谓的东西时碰到,三版本的PHP环境,我感觉那个人也是666哒,他使用的是AMH快速开发工具,然后就顺便写下怎么快速、简便切换php版本。 有图有真相!!! 首先:find命令找下php在哪里先... -
php webshell 下载(目前功能强大齐全的php版webshell)
2010-11-09 22:29:51声明:本PHP-webshell仅供学习交流以及网站安全...网络上ASP的webshell很多,但是发现PHP webshell少了很多,好不容易找到这功能齐全的php版的webshell,给大家分享一下,省得大家到处找。顺便在这里赚点积分,呵呵。。 -
php --ini 可查看当前使用的php版本以及 php.ini所在的目录
2017-10-31 18:30:34查看当前php.ini -
xampp集成环境里查看php版本信息
2017-04-27 16:26:10xampp集成环境里查看php版本信息 -
Windows/Linux 下查看Apache、Mysql、PHP版本
2017-07-08 14:13:36做程序开发,我们免不了要知道开发环境下的Apache、Mysql、PHP版本,下面就三项在Windows和Linux下如何进行版本查看进行展开。 1、Apache (1) Windows查看Apache版本: 使用命令:httpd -v (2) ... -
Linux有多个php版本的时候指定php版本设置环境变量
2017-03-17 11:29:49最近在安装swoole的时候老是出错,安装...查看了下安装的php有两个版本,一个是自带的在/usr/bin/php,一个是自己编译安装的php7.0在/usr/local/php/bin/php。所以决定将自带的PHP版本删除。 删除之后发现运行php-m -
新版phpStudy,支持自定义php版本
2017-06-20 12:10:48一定要下载win版php,不是下载源码,win版php下载地址:http://windows.php.net/ 只要下载php5.3.0以上的版本,扔到php目录下即可,剩下的事由程序搞定,自动配好。 下面教程以php-5.3.29和php-7.1.0RC5-nts为... -
php版本nts和ts的区别。
2018-01-13 23:50:15关于php的ts和nts ,你了解多少? 1. 简介 ts(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他 线程不能进行访问直到该线程读取完,其他线程才... -
宝塔面板修改composer默认PHP版本
2018-03-01 17:41:08登录SSH,输入下列命令:rm -f /usr/bin/php复制代码将默认版本改成71ln -sf /www/server/php/71/bin/php /usr/bin/php复制代码 -
Docker先搭建Centos8镜像,继续在centos8容器中搭建PHP版本8.0.9,Nginx最新版本1.21.1搭建,Mysql版本...
2021-07-31 14:21:10升级到最新版,操作如下 1).添加中科大的镜像 sudo vim /etc/yum.repos.d/nginx.repo 2)写入以下指令并保存: [nginx-mainline] name=nginx mainline repo baseurl=http://mirrors.ustc.edu.cn/ng -
关于%00截断上传漏洞 php 版本<5.3.4
2018-04-12 16:13:46需满足 php 版本<5.3.4 才有可能存在此漏洞上传ma2.php 1.jpg在repeater中更改相应的字节 0x20->0x00回头在看proxy中相应的字节已经被更改最终显示的结果是可见$_FILES['file']['name']在得到文件名...