我試圖通過安裝一個作曲家庫https://github.com/thephpleague/csv,但得到以下錯誤,即作曲家讀錯的PHP版本(Windows上的Acquia DEV桌面)
「這個包需要PHP> = 5.5.9,但你的php版本< 5.4 .45>不符合該要求。「
我目前的PHP版本是5.6.30,但由於某種原因,作曲家顯示< 5.4.45>這很奇怪。
我在WINDOWS上使用ACQUIA DEV DESKTOP,並且可以輕鬆地在PHP版本之間切換,並且可以通過a)dpm(phpinfo())檢查PHP版本;或b)顯示與ACQUIA DEV DESKTOP中設置的版本相同的php。
這導致與作曲者相關的問題,因爲它正在閱讀錯誤的PHP版本。
步驟我都跟着這個庫即
複製從「DevDesktop /工具」文件夾composer.phar文件安裝到我的Drupal項目的根,然後通過使用「作曲家需要聯盟/ CSV」這給了我這個drush錯誤....
'此軟件包需要php> = 5.5.9,但您的php版本< 5.4.45>不符合該要求。
「drush PHP」給我
我已經在網上查了資源這個......「由Justin Jileman精神科殼牌v0.8.3」對於類似的錯誤,但沒有解決方案在那裏比賽,因此我的情況張貼本題。
不知道這是鏈接到這個問題,但我已經注意到 'DevDesktop \工具\ drush.bat' 具有第一線即
IF 「%PHP_ID%」 == 「」(SET PHP_ID = php5_5)
我改成
IF 「%PHP_ID%」 == 「」(SET PHP_ID = php5_6)
堆棧停止/啓動,並試圖下載 '作曲家需要租賃/ CSV',但沒有改變(相同的結果)。
在此先感謝。
也許你在cli中有不同於瀏覽器中的版本?嘗試php -v –
'drush php -v'給了我與'drush php'完全相同的迴應。即 'Psy Shell v0.8.3(php 5.6.30 cli)作者:Justin Jileman' – webdevfreak