我已經在Windows 10上安裝了PHP 7到我的E:
驅動器,所以我可以嘗試使用作曲家。PHP在錯誤的驅動器上尋找ext文件夾
當我嘗試運行作曲家時,出現一個錯誤,它找不到我啓用的擴展名,但我可以看到它正在查找C:\php\ext
而不是E:\php\ext
。
我查看了php.ini
,但無法看到是否設置了根安裝的路徑。
它總是默認爲C:
?我該如何告訴它看E:
?
我已經在Windows 10上安裝了PHP 7到我的E:
驅動器,所以我可以嘗試使用作曲家。PHP在錯誤的驅動器上尋找ext文件夾
當我嘗試運行作曲家時,出現一個錯誤,它找不到我啓用的擴展名,但我可以看到它正在查找C:\php\ext
而不是E:\php\ext
。
我查看了php.ini
,但無法看到是否設置了根安裝的路徑。
它總是默認爲C:
?我該如何告訴它看E:
?
出於某種原因,PHP的Windows是硬線以尋找C:\php\ext
擴展無論你在哪裏安裝。但是有一個簡單的解決方法。
在您的php.ini
中,查找行extension_dir =
。如果它被禁用(作爲評論),啓用它。
如果此文件夾位於PHP安裝文件夾內,則只需提及擴展所在的文件夾的名稱即可。絕對路徑不是必需的。
extension_dir = "ext"
打開一個命令提示符並運行php -a
檢查PHP抱怨缺少擴展。如果沒有,你做得很好。
檢查這,可能是這將幫助你
http://stackoverflow.com/questions/25549177/change-composer-global-path-windows
我很喜歡作曲家安裝在它的位置,但我需要告訴PHP在正確位置尋找PHP擴展,因爲它正在尋找錯誤的驅動器。 – Guerrilla
http://php.net/manual/en/ini.core.php#ini.extension-dir –
@MarcB謝謝你的作品。添加它作爲答案,所以我可以關閉。 – Guerrilla