簡體   English   中英

安裝 Composer - 內部錯誤

[英]Installing Composer - Internal Error

我在安裝Composer遇到問題。 在向導中選擇php.exe路徑后,它顯示的下一件事是以下錯誤描述。

您指定的 PHP exe 文件未正確執行: D:\wamp\bin\php\php5.5.12\php.exe 從命令行運行它可能會突出問題。 內部錯誤 [ERR_INVALID],退出代碼 1

我想這是一個在這里被問到的問題。

作曲家未安裝在 Windows 7 中

我想通了,並在我的 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. 現在再試一次,您就可以安裝作曲家了。

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

這適用於我的情況

  1. 查找並打開位於“php”文件夾中的php.ini在我的情況下,它位於 xampp 中,文件位於c:\xampp\php\
  2. 通過單擊 shell 按鈕從 Xampp 開始面板打開 SHELL。
  3. 在 shell 中編寫php並回車
  4. 如果您在 shell 中收到如下圖所示的警告消息: 在此處輸入圖像描述
  5. 然后你必須通過在你的php.ini文件中注釋所有這些擴展來修復這些警告消息。(實際上這些警告消息的原因是因為不止一次啟用了這些擴展,但你可以在php.ini文件中取消注釋它以解決問題)。

    例如,在我的情況下。

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

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

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

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

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

希望我能解決你的問題。

就是這樣。 編碼快樂!!! (amitamie.com) :-) ;-)

為了解決您的問題,您可能需要執行一些步驟

  1. 您可以嘗試將xampp\php\php.ini中的extension_dir更改為完整方向,例如:

     extension_dir = "E:\xampp\php\ext"
  2. 手動安裝有沒有辦法在 Windows 上全局安裝 Composer? 或者你可以通過打開 XAMPP Shell 並編寫這個來做到這一點

    php -r "readfile('https://getcomposer.org/installer');" | php
  3. 只需將它安裝在C:\分區中,我認為它會工作。

我認為問題在於 Windows8 及更高版本沒有完全允許使用CMD

這對我有用..,

  1. 打開 xampp>apache>PHP(php.ini)
  2. 搜索openssl
  3. 通過添加評論 extension=openssl ; 一開始

您收到此錯誤是因為缺少 php.ini 中指定的某些 dll 文件。 因此,請執行以下步驟來修復它。

  1. 打開命令提示符並輸入php並回車。

  2. 它將嘗試執行 php 並拋出警告和錯誤。 例如,在我的情況下,如下所示:錯誤

  3. 現在,根據錯誤,繼續並在 php.ini 文件中注釋擴展名(在上面的命令中列出)。 例如,在我的情況下,我將extension=php_mysql.dll 注釋為 ;extension=php_mysql.dll

  4. 現在嘗試再次安裝作曲家,它應該可以工作。

注意:如果不再重復該過程,可能是 php.ini 中的多個擴展在您的情況下造成了問題,但在 cmd 中,php 可能一次只給出一個錯誤。

注意:一旦你安裝了作曲家,你可以繼續並取消你評論過的所有行。

您必須執行以下步驟。

  1. 轉到 C://xampp/php
  2. 打開 php.ini 並搜索“openssl”(可能找到兩個搜索!)

;擴展=php_openssl.dll

首先添加分號,然后重試以安裝作曲家

這對我有用。

  1. 轉到Drive_name://xampp/php
  2. 打開 php.ini 並搜索“msql.so”和“msql.dll”
  3. extension=msql.dll更改為;extension=msql.dll並將extension=msql.so;extension=msql.so

這對我有用!

  1. 轉到path/to/xampp/php並打開php.ini
  2. 搜索extension=php_mcrypt.dll並通過輸入分號(;)對其進行注釋。 就像將extension=php_mcrypt.dll替換為;extension=php_mcrypt.dll
  3. 保存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.

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