“
本文主要給phpstudy安裝PHP8,并且正常使用
”
文章目錄
前言
一、安裝PHP8
二、運行PHP8報錯處理
三、完美結(jié)合phpstudy和PHP8
四、總結(jié)
前言
在上文《PHP8新特性解讀(開發(fā)代碼實例演示)》中解讀了PHP8新特性,由于需要代碼演示需要安裝PHP8源碼。
為了方便沒有在linux上搭建,直接使用了phpstudy繼承環(huán)境來使用。
在那一文中雖然代碼可以正常運行,但是里邊的擴展是沒有打開的。
接下來咔咔帶你一步一步實現(xiàn)phpstudy集成PHP8
注:以上是自己手動DIY,有些麻煩,為此php中文網(wǎng)開發(fā)了一個專為php中文網(wǎng)學(xué)習(xí)使用的支持php8的集成環(huán)境工具,下載地址:https://www.php.cn/xiazai/gongju/1532
一、安裝PHP8
下載地址https://windows.php.net/download#php-8.0
下載完成后將文件解壓,存放目錄建立為php8即可
都知道phpstudy的安裝目錄在新版本中是直接安裝在D盤的,所以只要你沒有修改安裝目錄,那么所有的安裝目錄就是一致的。
這里確實給寫文章一組提供了很大的方便,因為每個人的安裝位置都是一樣的就省了很多麻煩。
接下來將下載并解壓的PHP8放到phpstudy總PHP的目錄
此時你就可以盡情的玩耍了。
這里一定要修改PHP版本哈!
二、運行PHP8報錯處理
有一部分伙伴在安裝PHP8時有可能會出現(xiàn)以下錯誤。
咔咔測試是在win10專業(yè)版是不會出現(xiàn)此錯誤的,但是在win10的家庭版會出現(xiàn)個錯誤。
如果你把第一步執(zhí)行完成之后,重啟了環(huán)境之后發(fā)現(xiàn)PHP無法運行,或者報錯502。
那么你直接cmd到D:phpstudy_proExtensionsphpphp8.0.2nts這個位置執(zhí)行php -v
如果發(fā)現(xiàn)出現(xiàn)以下錯誤PHP Warning: ‘C:WindowsSYSTEM32VCRUNTIME140.dll’ 14.0 is not compatible with this PHP build linked with 14.28 in Unknown on line 0
進入到這個網(wǎng)址https://www.yuque.com/u30882/rx39g7/kns2a2,咔咔已經(jīng)將軟件下載下來了,點擊進去直接下載即可。
下載完成后需要重啟電腦。
然后就可以完美的運行PHP8
三、完美結(jié)合phpstudy和PHP8
通過第一步和第二步的操作,環(huán)境已經(jīng)搭建好,也可以運行PHP文件。
但也僅此可以運行PHP文件,此時MySQL是連接不了的。
那是因為PHP8是我們自己下載的,里邊所有的擴展和配置信息沒有修改。
所以造成的問題就是自己下載的PHP8配置文件里邊所有的擴展都是關(guān)閉狀態(tài)。
此時就需要去一個一個開啟對應(yīng)的擴展,如果不知道都需要開啟什么擴展。
打開你的phpstudy然后點擊到網(wǎng)站,右邊有個管理,看看之前的PHP環(huán)境都開啟了什么擴展,然后跟著照貓畫虎即可
這里是咔咔已經(jīng)全部打開過的。
這里的打開方式你可以在下圖的位置一個一個開啟,也可是直接到php.ini文件中直接修改,只需要將extension前邊的注釋去掉即可。
例如需要打開curl,就把前邊的;去掉即可。
你會發(fā)現(xiàn)你把這些擴展都按照之前的PHP環(huán)境打開完了,發(fā)現(xiàn)在面板的擴展里還是沒有一個打鉤的。
但是明明我都開啟了啊!為什么還是擴展還是沒有打開。
不要著急,依然來到php.ini文件中,搜索這樣的一個詞extension_dir,然后修改擴展位置
重啟你的PHP環(huán)境,接下來測試一下,本文測試使用的是tp6
測試代碼就是查詢數(shù)據(jù)庫的數(shù)據(jù),前提是你把數(shù)據(jù)庫信息配置好??!這里就不寫了
四、總結(jié)
至此關(guān)于phpstudy集成PHP8才算是完善,才可以投入更多的測試。
在這里給大家說幾個注意點
-
修改完配置文件一定要重啟環(huán)境 -
不知道開什么擴展的,打開你原本的phpstudy跟著照貓畫虎 -
擴展開啟結(jié)束后一定要修改擴展目錄 -
運行php -v報錯時看看是不是咔咔一樣
“
堅持學(xué)習(xí)、堅持寫博、堅持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。
”