2015-06-13 43 views
0

我想在我的網站上安裝composer,但服務器運行的是PHP 5.2,而且我通過cpanel更改了我的PHP版本,它在命令行上繼續運行PHP 5.2。如何在命令行中更改php版本?

當我運行PHP -v他通過我的PHP的版本是5.2

有什麼辦法,我可以在命令行更改PHP的版本?或者類似的東西。

+1

你需要* *安裝最新的版。你有權訪問服務器? –

+0

我從br.bluehost買了一臺主機,我試圖與支持人員交談,但他們如此緩慢地回答,我想我可以訪問服務器,我不知道多少。 – Deharlan

回答

1

無需知道設置很難勸你,但是這可能工作:

通常,當多個PHP版本都存在,一個符號用來指向/usr/bin/php到PHP二進制文件的版本,應該是積極的。

首先找出可執行文件的位置。這可以通過輸入which php來完成。這會告訴你哪裏php正在被挑選。 現在轉到該文件夾​​並執行ls -l並檢查php可執行文件是否是符號鏈接。 如果它是符號鏈接,則可以刪除符號鏈接並在其位置創建一個指向正確的PHP版本二進制文件的新符號鏈接。

ln -s '<path to php binary you want>' '<path returned by which php>' 
+0

我無權訪問從/ – Deharlan

+0

中挑選php的文件夾。然後,您唯一的選擇是將PATH環境變量設置爲指向正確的PHP二進制文件所在的位置。請參閱:http://stackoverflow.com/questions/14637979/how-to-permanently-set-path-on-linux – Ali

+0

我剛剛訪問文件夾,並試圖做什麼通過我,我做了命令:'' ln -s'/ usr/local/altphp55/bin/php''/ usr/local/bin/php''但沒有改變我的php版本。我做錯什麼了嗎? – Deharlan

2

我在CLI同樣的問題 PHP 7,但瀏覽器PHP是5.6

我用

$ php5.6 <command> 

這爲我工作。

0

1)phpbrew

2)回聲 「的別名的PHP ='的/ usr /斌/ < youre php version php7.1>'」 >>〜/ .bashrc中& &源的〜/ .bashrc