[英]Installing Composer - Internal Error
我在安裝Composer
遇到問題。 在向導中選擇php.exe
路徑后,它顯示的下一件事是以下錯誤描述。
您指定的 PHP exe 文件未正確執行: D:\wamp\bin\php\php5.5.12\php.exe 從命令行運行它可能會突出問題。 內部錯誤 [ERR_INVALID],退出代碼 1
我想這是一個在這里被問到的問題。
我想通了,並在我的 Windows 10 PC 中成功安裝了 Composer。
我在這里分享兩個解決方案。
為了解決您的問題,您必須遵循一些步驟。
第一種解決方案。
php.ini
在我的情況下,它位於 xampp 中,文件位於c:\xampp\php\
"extension=php_openssl.dll"
";extension=php_openssl.dll"
通過刪除分號";"
取消注釋第二種解決方案(如果上述解決方案對您不起作用,請使用以下解決方案。)
這適用於我的情況
php.ini
在我的情況下,它位於 xampp 中,文件位於c:\xampp\php\
php
並回車 然后你必須通過在你的php.ini
文件中注釋所有這些擴展來修復這些警告消息。(實際上這些警告消息的原因是因為不止一次啟用了這些擴展,但你可以在php.ini
文件中取消注釋它以解決問題)。
例如,在我的情況下。
一個)。 您可以在上圖中看到 curl 的警告消息。
Module 'curl' already loaded in Unknown on line 0 .
b) 要解決此問題,請在php.ini
文件中找到php_curl.dll
文件並通過添加分號";"
來注釋該擴展名在像這樣的;extension=php_curl.dll
希望我能解決你的問題。
就是這樣。 編碼快樂!!! (amitamie.com) :-) ;-)
為了解決您的問題,您可能需要執行一些步驟
您可以嘗試將xampp\php\php.ini
中的extension_dir
更改為完整方向,例如:
extension_dir = "E:\xampp\php\ext"
手動安裝有沒有辦法在 Windows 上全局安裝 Composer? 或者你可以通過打開 XAMPP Shell 並編寫這個來做到這一點
php -r "readfile('https://getcomposer.org/installer');" | php
只需將它安裝在C:\
分區中,我認為它會工作。
我認為問題在於 Windows8 及更高版本沒有完全允許使用CMD
。
這對我有用..,
您收到此錯誤是因為缺少 php.ini 中指定的某些 dll 文件。 因此,請執行以下步驟來修復它。
打開命令提示符並輸入php並回車。
它將嘗試執行 php 並拋出警告和錯誤。 例如,在我的情況下,如下所示:錯誤
現在,根據錯誤,繼續並在 php.ini 文件中注釋擴展名(在上面的命令中列出)。 例如,在我的情況下,我將extension=php_mysql.dll 注釋為 ;extension=php_mysql.dll
現在嘗試再次安裝作曲家,它應該可以工作。
注意:如果不再重復該過程,可能是 php.ini 中的多個擴展在您的情況下造成了問題,但在 cmd 中,php 可能一次只給出一個錯誤。
注意:一旦你安裝了作曲家,你可以繼續並取消你評論過的所有行。
您必須執行以下步驟。
;擴展=php_openssl.dll
首先添加分號,然后重試以安裝作曲家
這對我有用。
Drive_name://xampp/php
extension=msql.dll
更改為;extension=msql.dll
並將extension=msql.so
為;extension=msql.so
您需要安裝“Visual C++”
https://www.microsoft.com/en-us/download/details.aspx?id=30679
這對我有用!
path/to/xampp/php
並打開php.ini
extension=php_mcrypt.dll
並通過輸入分號(;)
對其進行注釋。 就像將extension=php_mcrypt.dll
替換為;extension=php_mcrypt.dll
php.ini
composer
,它應該可以正常工作。轉到您的xampp\php\php.ini
按Ctrl + f找到extension=intl
並使用;
將其注釋掉
;extension=intl
嘗試安裝您的 composer.exe。
當我收到此錯誤時,這對我有用:您指定的 PHP exe 文件未正確運行:C:\xampp\php\php.exe
程序輸出:PHP:語法錯誤,第 1602 行 C:\xampp\php\php.ini 中出現意外的 '(',
在嘗試了以上所有答案之后:我用代碼編輯器打開 php.ini 文件並找到第 1602 行,我看到了
error_reporting(1) around the eval().
所以我用 ; 評論它
;error_reporting(1) around the eval().
我的作曲家安裝成功。
沒有兩種方法。 只需轉到 PHP.ini 並在其中鍵入 PHP 后在 cmd 或 shell 上注釋您提到的錯誤。這個問題解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.