windows環境下php安裝composer和配置php全局變量

今天在雲服務器上辦公,重新搭建的服務環境,做laravel壓縮文件並下載需要引用插件zipper擴展,是新環境沒有composer,需要安裝,在同事電腦按下面順序安裝成功。

第一步。下載安裝器

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

上邊的地址可能會出現ssl證書錯誤,如出現請使用以下地址

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

第二步。運行安裝器

php composer-setup.php

第三步。測試安裝是否成功

composer --version

第四步。刪除安裝器

php -r "unlink('composer-setup.php');"

如果你在第二步的時候提示你php不是內部函數等等錯誤,那麼說明你沒有配置php全局變量,在我的電腦點擊右鍵->屬性->高級系統設置->環境變量->path->編輯。在最後加上你的php.exe所在的文件路徑,記得加分號結尾哦,保存之後打開cmd命令行用php -v測試一下是否配置成功

composer我是在有個項目中進行局部安裝的,也就是在命令行下cd到項目根目錄運行的以上一到四步,全局的composer需要把項目根目錄下的composer.phar文件複製到你php的根目錄下,也就是你配置的php全局變量目錄下,跟php.exe在同級目錄中,新建一個文本文檔,輸入一下內容

@php "%~dp0composer.phar" %*

並且改名爲composer.bat。打開一個新的cmd命令行,運行composer --version測試是否配置成功。如果未成功多試幾次,因爲我自己的電腦就是試了n次才成功的。

還有就是第一步雖然配置好了php全局變量,還是會出現一個提示信息,然後未成功,看下是不是提示擴展不正確,因爲我同事電腦遇到了,提示imagick.dll不是標準的32位,把這個擴展在php.ini中註釋掉就好了,還有一個提示https的錯誤,這個可能是因爲php的php_openssl.dll擴展沒開,打開試試,如果不行,我也不知道了,我就碰到這麼多問題,記錄下來留着以後用,也希望能幫到有需要的phper。

對了,cmd命令行不一定實時更新全局變量的,如果配置好php全局變量並且確定路徑正確,可以關掉cmd命令行重新打開試試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章