PuTTY没有显示正确版本的PHP

时间:2016-04-22 07:44:56

标签: php laravel putty

我在JustHost.com上托管我的网站。最近,我启动了一个Laravel 5.1项目,并希望将其上传到服务器。我遇到的第一个问题是PHP版本。服务器配置为5.4版本,Laravel 5.1需要5.5.9。当我用PuTTY连接到服务器并输入“php -v”时,我得到了正确的版本(5.4)。

我打开了cpanel并将版本切换到5.6(JustHost仅提供5.4和5.6 beta版的PHP)。上传项目后,主页打开完美。现在,我想运行一些工匠命令,进行一些数据库迁移,种子等。再次,我连接PuTTY,导航到项目根文件夹,没有工匠命令工作。事件“php artisan”无效。我再次键入“php -v”,我得到了5.2.17版本。

因此,服务器在5.6上配置,网站正在运行,但没有工匠命令工作,PuTTY显示5.2.17。版。是PuTTY还是服务器端的问题?

1 个答案:

答案 0 :(得分:1)

好像你跑了php artisan -v

5.2.17是Laravel的一个版本,而不是PHP。

php -v结果如下:

  

PHP 7.0.3-13 + deb.sury.org~trusty + 1(cli)(NTS)版权所有(c)   1997-2016 PHP Group Zend Engine v3.0.0,版权所有(c)1998-2016   Zend Technologies       与Xdebug v2.4.0RC4,版权所有(c)2002-2016,作者:Derick Rethans       使用blackfire v1.9.2,https://blackfire.io,Blackfireio Inc.

php artisan -v结果如下:

  

Laravel Framework版本5.2.29

     

用法:命令[options] [arguments]

     

选项:-h, - help显示此帮助消息-q,   --quiet不输出任何消息-V, - version显示此应用程序版本         --ansi Force ANSI输出         --no-ansi禁用ANSI输出-n, - no-interaction不要询问任何交互式问题         --env [= ENV]命令应在其下运行的环境。 -v | vv | vvv, - verbose增加消息的详细程度:1表示正常输出,2表示更详细的输出,3表示调试

     

....更多命令