2013-06-04 121 views
3

我一直在爲此奮鬥了20個小時左右,我無法前進。我對所有這些尋找無望而疲憊。不知道我應該在哪裏找到解決方案。在開始時我應該說我不是終端/作曲家/ git用戶。我正在嘗試安裝laravel 4框架。我一直在使用google搜索,發現了一些教程,甚至在這裏的一些在計算器上,但注意到真的幫助了我。laravel 4安裝問題

我有我的本地主機提取基本的github主壓縮包。我已經安裝了作曲家,我也在我的本地機器上安裝了git。我已取消註釋php.ini「extension=php_openssl.dll」。 就像我說我不使用終端regulary,但我設法cd到我提取laravel文件夾,我已經運行「composer install」命令開始安裝。但很快我得到錯誤。

[Composer\Downloader\TransportException] 
    The "http://nodeload.github.com/doctrine/lexer/zip/bc0e1f0cc285127a38c6c8ea 
    88bc5dba2fd53e94" file could not be downloaded: failed to open stream: Unab 
    le to find the socket transport "ssl" - did you forget to enable it when yo 
    u configured PHP? 

這應該通過我在php.ini文件中做出的更改來修復。當然,我已重新啓動服務器,但仍然出現此錯誤。我也重新安裝wamp到新版本,所以現在我正在使用php 5.4.3

當我嘗試打開我的laravel公開我得到這個錯誤。

(!) SCREAM: Error suppression ignored for 
(!) Warning: require(C:\wamp\www\laravel\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp\www\laravel\bootstrap\autoload.php on line 17 
Call Stack 
# Time Memory Function Location 
1 0.0005 247400 {main}() ..\index.php:0 
2 0.0011 252392 require('C:\wamp\www\laravel\bootstrap\autoload.php') ..\index.php:21 

(!) SCREAM: Error suppression ignored for 
(!) Fatal error: require(): Failed opening required 'C:\wamp\www\laravel\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') in C:\wamp\www\laravel\bootstrap\autoload.php on line 17 
Call Stack 
# Time Memory Function Location 
1 0.0005 247400 {main}() ..\index.php:0 
2 0.0011 252392 require('C:\wamp\www\laravel\bootstrap\autoload.php') ..\index.php:21 

這是我相信因爲作曲家沒有下載所有的依賴關係,所以我認爲它只是不完整。如果你需要更多的信息,我不知道該說什麼。感謝您的任何幫助。最後,我很抱歉我的可憐的英語是我的第二語言。


UPDATE:

所以我正在尋找一些更多的發現this article。我錯過了這一步:START > MY COMPUTER > PROPERTIES > ADVANCED > ENVIRONMENT VARIABLES > double click on PATH from SYSTEM VARIABLES > now copy the path address of git installer (normally in windows it’s by default address is C:\Program Files\Git\bin) 之後,它走得更遠了,問我的github acc,因爲它說它的私有depo。所以我今天創建了一個並使用它。然後它拋出我這個錯誤。

 [Composer\Downloader\TransportException] 
    The "https://api.github.com/authorizations" file could not be downloaded: U 
    nable to find the wrapper "https" - did you forget to enable it when you co 
    nfigured PHP? 
    failed to open stream: Invalid argument 



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-c 
ustom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--opt 
imize-autoloader] 

我的php.ini openssl行未註釋,當我看看phpinfo時,我可以看到它的加載。 openssl OpenSSL support enabled OpenSSL Library Version OpenSSL 1.0.1c 10 May 2012 OpenSSL Header Version OpenSSL 1.0.1c 10 May 2012

回答

6

與WAMP

通過在命令行中使用的php.ini文件的php.ini文件中的問題位於「PHP文件夾」,是由NOT Apache服務器中使用的相同。

查找從WAMP > localhost > php > bin文件php.ini中(在我的情況下,C:\本地主機\ BIN \ PHP \ php5.3.13)

,並啓用extension=php_openssl.dll

那麼它應該工作

+0

謝謝你的答覆。如果有其他人遇到這個問題,我只是去說類似的事情。經過大約3天的努力,我決定在不同的環境中測試它。所以我啓動了我的linux檢查php.ini,一切都很順利。 問題是我編輯php ini在我的Windows安裝通過wamp上下文菜單php.ini linik這是不幸在apache/bin文件夾中的一個。 – Joe

0

與我同樣的問題。我使用XAMPP,並且在那裏只有一個php.ini。根據我在這個問題上做了兩個小時的Google搜索,我認爲我已經正確設置了一切。我也關閉了防火牆。這非常令人沮喪!我的開發環境在Windows中,所以我真的不想開始搞亂Linux虛擬機。

+0

更新:感謝您的更新瑞安。我剛剛通過安裝xampp 1.8.1並從那裏運行它解決了我的問題。 –