我想在流浪機器上SSHed時安裝作曲家。每當我運行PHP的安裝composer.phar我得到以下錯誤:運行php composer.phar安裝錯誤
[email protected]:/vagrant$ php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for doctrine/migrations dev-master -> satisfiable by doctrine/migrations[dev-master].
- doctrine/migrations dev-master requires php ^5.5|^7.0 -> your PHP version (5.4.45) does not satisfy that requirement.
我不知道做什麼用的先做「教義安裝的請求......」的問題,當我檢查運行php -v我安裝了php 5.5.27。我也嘗試sudo php composer.phar安裝。任何見解?
'php5 -v'會一樣嗎? ..我建議你有2個不同的PHP版本,但是第一個可以在/ usr/bin裏面訪問,第二個在/ usr/local/bin裏面(或者類似的位置)。通常'/ usr/bin/php'是一個符號鏈接。例如,你在'/ usr/local/bin'裏面有'PATH =/usr/local/bin:/ usr/bin:...'你的系統搜索'php',但是找不到。 '/ usr/bin',找到並運行...腳本可以運行'php5'而不是'php' ..系統在第一個PATH位置'/ usr/local/bin'內發現'php5' ..這只是奇怪的建議。這可能是錯誤的。 – Wizard
當我運行php -v在項目目錄中運行php 5.5.27。然而,在我運行流浪的無聊環境之後,它運行了5.4.45。如何在環境中升級php? – yam55
'composer.json'中可能有'platform'部分覆蓋PHP版本。 –