1. 程式人生 > 實用技巧 >windows安裝composer,配置環境變數,使用及報錯處理

windows安裝composer,配置環境變數,使用及報錯處理

Windows 10 開發環境

安裝寶塔面板,使用apache2.4,伺服器

安裝了 php5.6,php7.4

安裝ccomposer需要先安裝PHP,

然後下載Composer-Setup.exe,安裝過程中選擇PHP7.4所在路徑,

安裝完以後需要檢視環境變數是否正確新增,

使用管理員開CMD,使用set path 檢視環境變數,

D:\wwwroot\tp001>set path
Path=C:\;C:\Windows;C:\Windows\system32;C:\Windows\System32\OpenSSH\;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0
\;C:\ProgramData\Oracle\Java\javapath;

C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;

C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Users\ONLY\AppData\Local\Microsoft\WindowsApps;

C:\ProgramData\DockerDesktop\version-bin;C:\Program Files (x86)\GitExtensions\;C:\Program Files\Git\cmd;
C:\altera\13.0\modelsim_ase\win32aloem;sers\ONLY\.dotnet\tools;C:\composer;;C:\Program Files\python;
D:\BtSoft\panel\script;D:\BtSoft\php\74;

C:\Users\ONLY\AppData\Roaming\Composer\vendor\bin; PATHEXT
=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

我這裡為了方便顯示,強制換行了,實際上是不能有回車換行的

紅色部分是另一個環境變數,綠色部分才是我們需要的,檢視到裡面已經有了php74的路徑,那麼就不用再設定環境變量了

如果沒有 那麼可以先用 set path 獲取,把需要的路徑載入最末尾並用分號(;)隔開,然後再用set path =xxx設定回去即可

設定完以後,在命令列輸入php -v 檢視版本,如果指令正常,則PHP路徑已經配置好了

D:\wwwroot\tp001>php -v
PHP 7.4.9 (cli) (built: Aug  4 2020 11:51:50) ( NTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies

composer 預設被安裝到了C:\composer 路徑,如果是手動安裝則需要拷貝三個檔案到PHP路徑

命令列輸入 composer 檢視是否輸出相應資訊

輸出資訊正常,則配置OK

開啟阿里雲映象https://developer.aliyun.com/composer

設定全域性映象加速

在命令列輸入

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安裝 thinkphp

命令列cd 到D:\wwwroot 輸入以下指令

composer create-project topthink/think tp001

報錯Warning: putenv() has been disabled for security reasons in…的問題

查詢百度後得知,PHP禁用了putenv() 方法,

在PHP配置檔案中找到disable_functions,並吧後面的putenv() 刪除即可

再次執行命令無報錯