v显示不同版本的php的简单介绍(输出的php版本不一致)

本文目录一览:

  • 1、用什么命令查看PHP版本
  • 2、linux下一键安装lnmp使用php-v显示的版本与phpinfo.php中不符,怎么办?
  • 3、群晖系统上如何切换PHP版本
  • 4、如何修改两个PHP版本,php-v和phpinfo两个不同的版本

用什么命令查看PHP版本

方法一:命令行查询

如果已经配置好环境变量,直接在命令行中输入php

-v,将会显示php的版本信息。如果没有配置环境变量,直接在命令行中进入到php的安装目录后,再输入命令php

-v,如图所示是我在安装目录下输入查询命令,可以看到输出的版本信息为PHP5.3.29。

方法二:使用预定义常量PHP_VERSION查询

新建一个php文件,在里面输入

?php

echo

PHP_VERSION;?

方法三:使用phpversion()函数查询

新建一个php文件,在文件中输入

?php

echo

phpversion();?

方法四:使用phpinfo()函数查询

新建一个php文件,在文件中输入

?php

echo

phpinfo();?

linux下一键安装lnmp使用php-v显示的版本与phpinfo.php中不符,怎么办?

你的系统中有两个php版本,可能原因是系统自带php5.4。你后安装的是7.2,启动的是7.2这个版本

群晖系统上如何切换PHP版本

首先说明问题,你php5.6删了以后 如果要使用7.0 你得安装php7.0 并且将php/bin目录加入到环境变量中。windows/linux 环境变量不同。自行查找教程。

另外你如果是linux系统:

1.用宝塔可以安装多个php版本,并且可以使用多个php版本。宝塔傻瓜式操作,配置简单 而且稳定,免费。

如何修改两个PHP版本,php-v和phpinfo两个不同的版本

先查找php.ini

find / -name php.ini

得出两个ini

/usr/local/php/etc/php.ini

/etc/php.ini

php -i | grep php.ini

查看PHP加载的是哪个配置文件,这个获取的是系统内的php.ini 的位置。不是网页apache加载的php.ini文件查找一下系统里的PHP目录相关的东西

find / -name php

这个好像是啊里云默认安装的PHP

/usr/bin/php -v

==============================

解决方法:删除

/usr/bin/目录下的所有的PHP的东西

再环境变量里加上要使用的PHP的路径

vim /etc/profile

在文档最后,添加:

export PATH=”/usr/local/php/bin:$PATH”

保存,退出,然后运行:

#source /etc/profile

不报错则成功。

====================

提示sokcet函数没有:

stream_socket_server() has been disabled for security…

解决方法:编辑php.ini把disable_functions=…中找到stream_socket_server()、stream_socket_client删除并保存,重启web组件即可

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注