未找到 php -v 命令但获取 phpinfo();

未找到 php -v 命令但获取 phpinfo();

我已经安装了 php 并在 cmd 中执行

sudo /usr/local/php7/bin/php -v

它显示了 php 版本,但在执行

php-v 命令

它没有显示获取我们的命令不是我的 phpinfo() 也工作

我怎样才能指向获取 php 版本php-v 命令

我正在使用 centos7

答案1

修改.bashrc你的 PATH:

PATH=$PATH:/usr/local/bin

或者如果你必须覆盖 Centos 上的 PHP 默认版本(这会为 PHP 和其他可执行文件提供“优先级” /usr/local/bin

PATH=/usr/local/bin:$PATH 

保存并退出,然后:

source ~/.bashrc

它应该可以工作,并且php -v不需要你指定完整路径

进一步阅读:

https://www.tecmint.com/set-path-variable-linux-permanently/

https://help.dreamhost.com/hc/en-us/articles/214202148-如何更改 PHP 版本 - my-shell-uses-

我假设您刚刚开始使用 Linux 进行极客冒险,如果答案是肯定的,请看一下:

https://vegibit.com/vi-editor-tutorial-for-beginners/

https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/

希望这个解决方案能够帮助您;-)

答案2

使用我本地的 ubuntu 18.04,我将 PHP 从 7.1 更改为 7.2

  vi ~/.bashrc
  echo "PATH=/usr/bin/php7.2:\$PATH" >> ~/.bashrc
  echo "alias php='/usr/bin/php7.2'" >> ~/.bashrc
  source ~/.bashrc

  sudo a2dismod php7.1
  sudo a2enmod php7.2
  sudo update-alternatives --set php /usr/bin/php7.2
  sudo service apache2 restart

相关内容