如何在命令行中更改php版本?

如何在命令行中更改php版本?,php,apache,terminal,command,Php,Apache,Terminal,Command,我试图在我的网站上安装composer,但服务器运行的是PHP5.2,我越是通过cpanel更改我的PHP版本,它就继续在命令行上运行PHP5.2 当我运行php-v时,他告诉我php的版本是5.2 有没有办法在命令行中更改PHP的版本?或者类似的东西。在不知道设置的情况下,很难向您提供建议,但这可能会起作用: 通常,当存在多个PHP版本时,使用符号链接将/usr/bin/PHP指向应处于活动状态的PHP二进制文件版本 首先找出php可执行文件的来源。您可以通过键入哪个php来完成此操作。这将告

我试图在我的网站上安装composer,但服务器运行的是PHP5.2,我越是通过cpanel更改我的PHP版本,它就继续在命令行上运行PHP5.2

当我运行php-v时,他告诉我php的版本是5.2


有没有办法在命令行中更改PHP的版本?或者类似的东西。

在不知道设置的情况下,很难向您提供建议,但这可能会起作用:

通常,当存在多个PHP版本时,使用符号链接将
/usr/bin/PHP
指向应处于活动状态的PHP二进制文件版本

首先找出php可执行文件的来源。您可以通过键入
哪个php
来完成此操作。这将告诉您php的来源。 现在转到该文件夹并执行
ls-l
,检查php可执行文件是否为符号链接如果它是一个符号链接您可以删除该符号链接,并在其位置创建一个指向正确PHP版本二进制文件的新符号链接

ln -s '<path to php binary you want>' '<path returned by which php>'
ln-s''

在不了解设置的情况下,很难向您提供建议,但这可能会起作用:

通常,当存在多个PHP版本时,使用符号链接将
/usr/bin/PHP
指向应处于活动状态的PHP二进制文件版本

首先找出php可执行文件的来源。您可以通过键入
哪个php
来完成此操作。这将告诉您php的来源。 现在转到该文件夹并执行
ls-l
,检查php可执行文件是否为符号链接如果它是一个符号链接您可以删除该符号链接,并在其位置创建一个指向正确PHP版本二进制文件的新符号链接

ln -s '<path to php binary you want>' '<path returned by which php>'
ln-s''

在不了解设置的情况下,很难向您提供建议,但这可能会起作用:

通常,当存在多个PHP版本时,使用符号链接将
/usr/bin/PHP
指向应处于活动状态的PHP二进制文件版本

首先找出php可执行文件的来源。您可以通过键入
哪个php
来完成此操作。这将告诉您php的来源。 现在转到该文件夹并执行
ls-l
,检查php可执行文件是否为符号链接如果它是一个符号链接您可以删除该符号链接,并在其位置创建一个指向正确PHP版本二进制文件的新符号链接

ln -s '<path to php binary you want>' '<path returned by which php>'
ln-s''

在不了解设置的情况下,很难向您提供建议,但这可能会起作用:

通常,当存在多个PHP版本时,使用符号链接将
/usr/bin/PHP
指向应处于活动状态的PHP二进制文件版本

首先找出php可执行文件的来源。您可以通过键入
哪个php
来完成此操作。这将告诉您php的来源。 现在转到该文件夹并执行
ls-l
,检查php可执行文件是否为符号链接如果它是一个符号链接您可以删除该符号链接,并在其位置创建一个指向正确PHP版本二进制文件的新符号链接

ln -s '<path to php binary you want>' '<path returned by which php>'
ln-s''
我也有同样的问题 php 7在cli中,但浏览器php是5.6

我曾经

$ php5.6 <command>
$php5.6
这对我很有效。

我也有同样的问题 php 7在cli中,但浏览器php是5.6

我曾经

$ php5.6 <command>
$php5.6
这对我很有效。

我也有同样的问题 php 7在cli中,但浏览器php是5.6

我曾经

$ php5.6 <command>
$php5.6
这对我很有效。

我也有同样的问题 php 7在cli中,但浏览器php是5.6

我曾经

$ php5.6 <command>
$php5.6
这对我很管用。

1)phpbrew

2) echo“alias php='/usr/bin/
“>~/.bashrc&&source~/.bashrc

1)phpbrew

2) echo“alias php='/usr/bin/
“>~/.bashrc&&source~/.bashrc

1)phpbrew

2) echo“alias php='/usr/bin/
“>~/.bashrc&&source~/.bashrc

1)phpbrew



2) echo“alias php=”/usr/bin/
”>~/.bashrc&&source~/.bashrc

您需要安装最新版本。你有访问服务器的权限吗?我从br.bluehost购买了一台主机,我试图与支持人员联系,但他们的回答速度太慢,我想我有访问服务器的权限,我不知道有多少。如果上述方法不起作用,请从另一个回答中尝试此解决方案,您需要安装最新版本。你有访问服务器的权限吗?我从br.bluehost购买了一台主机,我试图与支持人员联系,但他们的回答速度太慢,我想我有访问服务器的权限,我不知道有多少。如果上述方法不起作用,请从另一个回答中尝试此解决方案,您需要安装最新版本。你有访问服务器的权限吗?我从br.bluehost购买了一台主机,我试图与支持人员联系,但他们的回答速度太慢,我想我有访问服务器的权限,我不知道有多少。如果上述方法不起作用,请从另一个回答中尝试此解决方案,您需要安装最新版本。您可以访问服务器吗?我从br.bluehost购买了一台主机,我试图与支持人员交谈,但他们的回答太慢,我想我可以访问服务器,我不知道有多少。如果上述方法不起作用,请从另一个答案中尝试此解决方案。我无法访问从中选择php的文件夹=/那么您唯一的选择是将PATH环境变量设置为指向正确的php二进制文件所在的位置。请看:我刚刚访问了文件夹,并尝试执行传递给我的命令:
ln-s'/usr/local/altphp55/bin/php'/usr/local/bin/php'
,但没有更改我的php版本。我做错什么了吗?你能发布
哪个php
的输出吗?我没有权限访问从中选取php的文件夹=/那么你唯一的选择就是将PATH环境变量设置为指向正确的php二进制文件所在的位置。请看:我刚刚访问了文件夹,并尝试执行以下操作