php - 为什么我的php -v版本与phpinfo()不同?

标签 php ssh

我看了一些类似的问题,除了他们的php -v版本高于phpinfo()报告版本之外,他们也有类似的问题。当我从PHP文件中调用phpinfo()时,它显示5.5.25是正确的。在通过ssh的终端中,我运行php -v,它给出了5.4.43。我正在使用GoDaddy托管,在cPanel上将其设置为5.5。我正在使用Composer和Laravel。当我创建一个新的Laravel项目时,它给了我这个错误:

[~/public_html]$ laravel new blog
Crafting application...
> php -r "copy('.env.example', '.env');"
> php artisan clear-compiled
Script php artisan clear-compiled handling the post-install-cmd event returned with an error



  [RuntimeException]
  Error Output:



run-script [--dev] [--no-dev] [-l|--list] [script] [args1] ... [argsN]


Application ready! Build something amazing.

最佳答案

您需要使用其他路径来获取正确版本的命令行PHP。

使用

which -a php



要获取可用PHP版本的路径,请使用完整路径名。

例如

/usr/bin/php5

关于php - 为什么我的php -v版本与phpinfo()不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32940844/

相关文章:

php - 如何获取插入的最后一行的id(自动增量)

windows - 如何将新的Windows Terminal应用程序用于SSH?

ssh - 无法使用Ansible在远程服务器上添加SSH key

php - 从网站与现金抽屉通信

ruby-on-rails - 如何通过 ssh 直接登录到 Rails 控制台?

ssh - SFTP 仅读取/删除访问

go - 在 circle ci 中使用 go mod 获取私有(private) repo

php - 将 MYSQL 查询转换为 Laravel 5 查询

php - 使用 Apache .htaccess 设置动态 Php $_SERVER 值($_SERVER ['something' ])

php - 使用 SSL/TLS x509 通过 PHP 访问 MongoDB