2016-07-27 78 views
4

我已經在Windows 10上安裝了PHP 7到我的E:驅動器,所以我可以嘗試使用作曲家。PHP在錯誤的驅動器上尋找ext文件夾

當我嘗試運行作曲家時,出現一個錯誤,它找不到我啓用的擴展名,但我可以看到它正在查找C:\php\ext而不是E:\php\ext

我查看了php.ini,但無法看到是否設置了根安裝的路徑。

它總是默認爲C:?我該如何告訴它看E:

+1

http://php.net/manual/en/ini.core.php#ini.extension-dir –

+0

@MarcB謝謝你的作品。添加它作爲答案,所以我可以關閉。 – Guerrilla

回答

3

出於某種原因,PHP的Windows是硬線以尋找C:\php\ext擴展無論你在哪裏安裝。但是有一個簡單的解決方法。

在您的php.ini中,查找行extension_dir =。如果它被禁用(作爲評論),啓用它。

如果此文件夾位於PHP安裝文件夾內,則只需提及擴展所在的文件夾的名稱即可。絕對路徑不是必需的。

extension_dir = "ext" 

打開一個命令提示符並運行php -a檢查PHP抱怨缺少擴展。如果沒有,你做得很好。

-1

檢查這,可能是這將幫助你

http://stackoverflow.com/questions/25549177/change-composer-global-path-windows 
+0

我很喜歡作曲家安裝在它的位置,但我需要告訴PHP在正確位置尋找PHP擴展,因爲它正在尋找錯誤的驅動器。 – Guerrilla