问题:当我 ssh 到我的 Web 服务器并使用“php”运行任何内容时,由于某种原因它运行旧的 php 5.2。该链接/usr/bin/php
指向错误的版本。我无法更改此符号链接。
我尝试过的:从文件夹中~/test
我想安装一些东西,但它需要 php 5.6。所以我在文件夹中创建了一个~/tes
指向 php5.6 的符号链接:
ln -s /usr/bin/php56 php
为了确保系统检查 php 的当前目录,我更改了PATH
变量并首先添加了当前目录:
PATH=/home/test:$PATH
但运气不好。
答案1
PATH
您在声明中提供了错误的目录。
~/test/
您已在目录中设置了链接,但在PATH
声明中您已使用/home/test
。
假设您的用户名是foobar
,您需要:
export PATH=/home/foobar/test:"$PATH"
要不就:
export PATH=~/test:"$PATH"
或者:
export PATH="$HOME"/test:"$PATH"
export
是使更改PATH
可供所有子进程使用。