執行composer install報錯:Symfony\Component\Process\Exception\ProcessTimedOutException
在虛擬機器環境下,使用的PHP框架是laravel,下載了專案程式碼後,執行composer install處理依賴關係,但是報了錯,報錯資訊是Symfony\Component\Process\Exception\ProcessTimedOutException。
首先我們要了解一下composer install 命令和相關的命令composer update 命令:
composer install,從當前目錄讀取composer.json檔案,處理依賴關係,如果執行成功會生成vendor資料夾,用於安裝讀取到的依賴設定。使用composer install 命令,需要確定專案目錄下不存在composer.lock檔案,該命令會生成這個檔案,如果當前專案資料夾有composer.lock檔案,可以使用composer update命令;或者刪除當前的composer.lock檔案,重新根據composer.json獲取專案依賴。
composer update 命令是在composer.lock檔案已經存在時獲取依賴的最新版本,並更新composer.lock。
現在回到遇到的問題,我發現報Symfony\Component\Process\Exception\ProcessTimedOutException錯誤,是在安裝phpunit依賴超時出現的,再檢視專案資料夾,發現composer.lock檔案已經生成了,但是vendor資料夾沒有生成。
接下來我就把這個錯誤貼上到百度去找解決方案,解決方案說開啟php配置檔案php.ini,找到disable_functions,刪除裡面的proc_open,但是!!我找到我的php.ini發現disable_functions=後面啥都沒有!!
正確解決方案:
已經存在composer.lock檔案了,執行composer.update命令,接下來從命令列可以看到它是從剛剛沒成功的phpunit繼續安裝依賴的:
上圖最下面的紅框裡的提示表示這次執行最後安裝成功了。
如果你的這個命令還是沒能成功,可以看看這個部落格是否有幫助,我的成功了就沒試這個,感覺這個不會像修改php.ini那麼不靠譜。https://blog.csdn.net/winter_liang/article/details/72874723
相關文章
- [Symfony\Component\Process\Exception\RuntimeException] The ProcException
- Laravel [Symfony\Component\Process\Exception\RuntimeException] The ProcLaravelException
- [Symfony Component Process Exception RuntimeException] The Process class relies on proc_open, whichException
- Symfony\Component\Debug\Exception\FatalErrorExceptionExceptionError
- laravel Symfony\Component\HttpKerenl\Exception\Method...LaravelHTTPException
- 關於laravel Symfony\Component\HttpKerenl\Exception\Method...錯誤資訊LaravelHTTPException
- [Symfony\Component\Debug\Exception\FatalThrowableError] Class 'LaravelLocalization' not foundExceptionErrorLaravel
- Symfony\Component\Debug\Exception\FatalThrowableError Class 'Lcobucci\JWT\Builder' not foundExceptionErrorJWTUI
- 執行composer require laravel/ui:^3.0 --dev報錯UILaraveldev
- local.ERROR: Symfony\Component\Debug\Exception\FatalErrorException: Allowed memory size of 134217728ErrorException
- Appcrawler 執行報錯 Exception in thread "main" java.lang.NullPointerExceptionAPPExceptionthreadAIJavaNull
- Laravel Mix - 執行 NPM install 報錯解決辦法LaravelNPM
- 關於 Composer dump-autoload 執行報錯解決方案
- windows8執行php Composer出現SSL報錯的問題WindowsPHP
- centos 7.2執行yum -y install報錯Metadata file does not match checksumCentOS
- composer require 報錯問題UI
- myeclipse執行tomcat報錯Exception in thread "main" java.lang.OutOfMemoryError: PermGen space...EclipseTomcatExceptionthreadAIJavaError
- Windows10系統執行npm install報錯一大堆!WindowsNPM
- 執行用例報錯
- ./mongod命令執行報錯Go
- linuxmysql執行報錯LinuxMySql
- 執行srvctl命令報錯
- Composer 安裝 Laravel/passport 報錯LaravelPassport
- PHP composer 報錯 certificate verify failedPHPAI
- 使用URLClassLoader報錯not class found exceptionException
- Install Composer on Ubuntu 14.04Ubuntu
- npm install 報錯解決NPM
- 執行web專案報錯Web
- 執行opatch lsinventory報錯73
- boost asio執行中報錯
- sh指令碼執行報錯指令碼
- MariaDB 10.1原始碼安裝執行mysql_install_db報錯"system tables failed"原始碼MySqlAI
- dmPython編譯後執行,連線資料庫報錯 returned a result with an exception set 問題解決Python編譯資料庫Exception
- pip install scrapy報錯:error: UnableError
- idea上執行scala報錯Idea
- mysql執行報錯mysql.sockMySql
- MacOS 裡執行 sed 命令報錯Mac
- PHP編譯,執行make報錯PHP編譯