2017-02-10 41 views
1

我試圖在我的共享主機(即1and1)上運行遷移,並且出現錯誤。共享主機,PHP CLI太舊無法運行CakePHP 3?

(uiserver):me:~/projects/hc$ bin/cake migrations migrate 
X-Powered-By: PHP/4.4.9 
Content-type: text/html 

<br /> 
<b>Warning</b>: Unexpected character in input: '\' (ASCII=92) state=1 in <b>/path/to/projects/hc/bin/cake.php</b> on line <b>34</b><br /> 
<br /> 
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>/path/to/projects/hc/bin/cake.php</b> on line <b>34</b><br /> 

這裏是PHP版本:

(uiserver):me:~/projects/hc$ php --version 
PHP 4.4.9 (cgi-fcgi) (built: Nov 9 2016 14:11:21) 
Copyright (c) 1997-2008 The PHP Group 
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies 

phpinfo()從我的瀏覽器顯示7版本(這是我付)。

但是,從CLI中,它似乎顯示4.4.9?這是一個典型的設置?除非我錯了,否則源代碼至少需要CLI 5.5.9。

我有什麼選擇?

+2

*** ABORT MISSION *** – Sammitch

+0

在CLI中是否有可用的php5或php7可執行文件? –

+0

我有shell訪問權限,我無法下載最新版本並從那裏運行它? – TekiusFanatikus

回答