簡體   English   中英

Composer設置安裝錯誤

[英]Composer setup installation error

我正在嘗試在 Windows 7 和 XAMPP 上安裝 Composer,但在運行安裝設置時收到這些錯誤/消息。

您指定的 PHP exe 文件未正確運行:C:\xampp\php\php.exe

命令行 PHP 使用的 php.ini 是:C:\xampp\php\php.ini

php.ini 中的重復設置可能會導致問題。

程序輸出:警告:模塊“openssl”已加載到第 0 行的未知中

我已經用谷歌搜索了一段時間,但找不到合適的解決方案或與此相關的任何內容。 最接近的事情是刪除 php.ini 文件中的評論 openssl 擴展名,但對我沒有用。 需要明確的是,我對服務器調整有非常基本的了解。

我想這是一個在這里被問到的問題,您可以按照解決方案進行操作,也可以根據需要訪問以下鏈接。

我想通了,並成功地在我的 Windows 10 PC 中安裝了 Composer。

為了解決您的問題,您必須遵循一些步驟。

第一個解決方案。

  1. 查找並打開位於“php”文件夾中的php.ini在我的情況下,它位於 xampp 中,文件位於c:\\xampp\\php\\
  2. 找到"extension=php_openssl.dll"
  3. ";extension=php_openssl.dll"通過刪除分號";"取消注釋
  4. 重新啟動您的 xampp ,現在應該在此之后加載擴展。
  5. 現在再試一次,您就可以安裝 Composer 了。

第二種解決方案(如果上述解決方案不適合您,請使用以下解決方案。)

這在我的情況下有效

  1. 查找並打開位於“php”文件夾中的php.ini在我的情況下,它位於 xampp 中,文件位於c:\\xampp\\php\\

  2. 通過單擊 shell 按鈕從 Xampp 開始面板打開 SHELL。

  3. 在shell中編寫php並按回車

  4. 如果您在 shell 中收到一些警告消息,如下所示。 在此處輸入圖片說明

  5. 然后你必須通過在你的php.ini文件中注釋所有這些擴展來修復這些警告消息。(這些警告消息的實際原因是因為該擴展被啟用了不止一次,或者你可以在php.ini文件中說un-commented ) .

    例如,在我的情況下。

    一種)。 您可以在上圖中看到 curl 的警告消息。

     Module 'curl' already loaded in Unknown on line 0 .

    b) 要解決此php_curl.dll ,請在php.ini文件中找到php_curl.dll文件,並通過添加分號";"注釋該擴展名在像這樣的;extension=php_curl.dll前面;extension=php_curl.dll

如果每個擴展都有多個警告,請按照上述步驟操作,直到在 shell 中沒有收到任何警告消息。

  1. 重新啟動您的 xampp ,現在應該在此之后加載擴展。
  2. 現在再試一次,您就可以安裝 Composer 了。

OpenSSL 被加載兩次。 在上面的 php.ini 中查看 openssl.dll,並在其中一個地方將其注釋掉。

– 法基

  1. 轉到您的 xampp\\php\\php.ini
  2. 按 ctrl+f 找到 extension_dir 並將其相對路徑更改為絕對路徑,例如從 extension_dir="\\ext" 到 extension_dir="E:\\xampp\\php\\ext"
  3. 按 ctrl+f 找到 browscap 並更改其路徑,例如從
    browscap="\\xampp\\php\\extras\\browscap.ini" 到
    browscap="E:\\xampp\\php\\extras\\browscap.ini"
  4. 保存文件並重啟xampp

使用 Composer 安裝程序重試

為了谷歌索引,

我寫了我的錯誤

如果 Composer 未在 Windows 7、8、10 中安裝,且 xampp 安裝中提供的 php 出現此錯誤消息

您指定的 PHP exe 文件未正確運行yourPathTo\\php.exe

程序未能正確運行。 嘗試重新安裝程序以解決此問題。 確保您已安裝適當的 Visual C++ Redistributable。

Composer 消息真的讓我對 Visual C++ 的部分感到困惑,事實上並非如此

好吧,經過長時間的搜索,我終於找到了您在同一線程Composer setup 安裝錯誤中找到的 Sarim 解決方案

這個特定問題是由於 php.ini 是由 xampp 安裝默認提供的,正如 Sarim 突出顯示的那樣,它確實具有相對於 xampp 安裝的路徑,並且不允許 Composer-Setup.exe 正確運行。

如果您已經有一個 Composer 並且需要更新它,您可以使用以下命令行:

composer self-update

這對我有用。

也許如果您正在關注如何安裝 php 指南,例如這個,它會指導您取消注釋extension_dir = [to your installation folder] 那么如果你安裝 Composer 它會給你投訴。

解決方案:注釋 php.ini 文件中的extension_dir行並繼續安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM