簡體   English   中英

作曲家無法在Windows 7中安裝

[英]composer not install in windows 7

我已經在php.ini中取消注釋了:

[PHP]

;;;;;;;;;;;;;;;;;;;
 ; About php.ini ;
;;;;;;;;;;;;;;;;;;;

;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll

系統的變量設置好。

PHP版本5.4.16:

  C:\wamp\bin\php\php5.4.16\php.exe

添加到系統路徑變量:

  C:\ProgramData\ComposerSetup\bin

但是,請回答這個錯誤:

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are
impossible. If possible you should enable it or recompile php with --with-openssl

我正在使用:

  • Windows 7的
  • WAMP
  • php 5.1.16
  • apache 2.4.4

怎么解決這個問題,請幫幫我。

  1. 打開位於“php”文件夾中的php.ini,例如在xampp中,該文件位於XYZ:\\ xampp \\ php \\

  2. 找到"extension=php_openssl.dll"

  3. ";extension=php_openssl.dll" - 刪除";"

  4. 重新啟動你的xampp(或任何你使用的),之后應該加載擴展。

  5. 嘗試使用agien來安裝composer。

確保你正在編輯位於php.exe的同一個地方的php.ini,我是同樣的問題和wamp說openssl是活動的但是Composer-Setup.exe在php目錄/ ext /和wamp中使用了php.ini使用C:\\ System ... \\ php.ini,

問候,

我曾多次與這場斗爭。 這是我找到的最佳解決方案。

如上所述,您需要確保啟用了extension=php_openssl.dll ,但這樣做有時可能無法解決錯誤。

您應該檢查路徑變量上是否有PHP,然后通過在控制台中鍵入php --ini來查看加載的INI文件,它應該為您提供如下內容:

Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\WINDOWS\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

確保在正確的ini文件中啟用設置。 如果您沒有加載ini文件,請將php目錄中的ini文件放入c:\\windows

同樣重要的是我發現將extension_dir標志更改為從相對的絕對路徑php_opensll.dll ,系統可以找到php_opensll.dll

要執行此操作,請取消注釋啟動extension_dir的行,並將其更改為與驅動器根目錄匹配。

示例: C:\\php\\ext而不是C:\\php\\ext ext/

對於MAMP用戶來說,這對我有用。

如果您的php.ini位於\\ MAMP \\ conf \\下

  1. 將php.ini復制到\\ MAMP \\ bin \\ php \\ php [您的PHP版本號] \\
  2. 重新啟動MAMP和命令行窗口
  3. 轉到要安裝composer的命令行窗口下的目錄
  4. 從命令行運行:php -r“readfile(' http://getcomposer.org/installer ');” | PHP

注意:它是http不是https!

結束

關閉Windows防火牆后問題解決了。

安裝完成!

我想出來並在My 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並按Enter鍵
  4. 如果你在shell中得到一些waring消息,如下所示。 在此輸入圖像描述
  5. 然后你必須通過在你的php.ini文件中注釋所有這些擴展來修復這些waring消息。(實際上這些警告消息的原因是因為這些擴展已經啟用多次但是你可以在php.ini文件中取消注釋它解決問題)。

    例如,在我的情況下。

    一個)。 您可以在上面的圖片中看到有卷曲的警告信息。

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

    b)要修復此php_curl.dll ,請在php.ini文件中找到php_curl.dll文件,並通過添加分號 ";" 評論該擴展名 ";" 在這個擴展名前面這樣;extension=php_curl.dll

如果每個擴展名都有多個警告,請直接執行上述步驟,直到您在shell中沒有收到任何警告消息。

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

希望我能解決你的問題。

這就是所有人。 快樂的編碼! (amitamie.com):-) ;-)

我幾乎試圖在我的Windows 7機器上安裝作曲家。

我試圖通過getcomposer.org的composer安裝程序安裝composer。

常見的openssl擴展啟用后(如上面的答案描述)。

安裝程序已成功完成安裝。 但是在命令行上調用composer是不可能的。 它告訴我找不到作曲家/應用程序 ,檢查錯別字等...

不能讓它運行,我看了手動安裝指南,發現一些奇怪的東西。

醫生說:“關閉你當前的終端。用新終端測試用法:”

我關上了終端窗口。 打開一個新的和IT工作!

在作曲家安裝過程中我打開了一個終端窗口。 之后,我試圖通過此終端中的命令行調用composer。 這沒用。

那么為什么它不起作用? composer安裝程序下載composer.phar文件並設置它的環境路徑。 終端只在啟動時獲取環境PATHS。 所以當然沒有為終端設置路徑。

解:

如果您在安裝之前打開了一個終端,只需關閉它並打開一個新的終端窗口即可讓作曲家隨時使用!

我希望我可以節省幾個小時的生活時間。

您可以按照本指南操作:

http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

希望它能幫到你。

  1. C:\\wamp\\bin\\php\\php5.4.16\\ (PHP的配置文件)中找到php.ini
  2. 刪除; ;extension=php_openssl.dll;extension=php_openssl.dll;extension_dir = "ext" PHP將知道您使用的是php_openssl擴展,extension_dir是擴展的位置(您可以在php_openssl上面的注釋中看到它)。
  3. 使用管理員權限運行Windows命令提示符。
  4. 執行以下命令: mklink C:\\Windows\\php.ini C:\\wamp\\bin\\php\\php5.4.16\\php.ini

作曲家在C:\\Windows\\php.ini搜索php.ini ,你的PHP在WAMP中。 隨着mklink命令創建一個鏈接php.ini旨在您的WAMP的php.ini

我面臨同樣的問題,但我解決了這個問題,

如果你正在使用wamp

轉到您選擇的php版本目錄,然后您需要編輯該目錄php.ini文件

替換此行;extension=php_openssl.dll to extension=php_openssl.dll並保存然后重新啟動然后它將正常工作:)

除了上述所有內容如果在c盤中未安裝php / xampp,則會出現此問題(我發生了什么事)。

在這種情況下,請點擊此鏈接: http//abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

我在使用xampp的Windows 7 PC中遇到了同樣的問題。

無法打開'\\ xampp \\ php \\ extras \\ browscap.ini'以便在第0行讀取未知內容

我只是在php.ini文件中更改'browscap'的值。 使用完整路徑而不是絕對路徑。

在我的情況下,Xampp在E盤中,所以我將browscap =“\\ xampp \\ php \\ extras \\ browscap.ini”更改為browscap =“E:\\ xampp \\ php \\ extras \\ browscap.ini”

它對我有用!

暫無
暫無

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

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