天天看點

PhpStudy安裝PHP8

本文主要給phpstudy安裝PHP8,并且正常使用
PhpStudy安裝PHP8

​​前言​​

​​一、安裝PHP8​​

​​二、運作PHP8報錯處理​​

​​三、完美結合phpstudy和PHP8​​

​​四、總結​​

前言

在上文中解讀了PHP8新特性,由于需要代碼示範需要安裝PHP8源碼。

為了友善沒有在linux上搭建,直接使用了phpstudy繼承環境來使用。

在那一文中雖然代碼可以正常運作,但是裡邊的擴充是沒有打開的。

接下來咔咔帶你一步一步實作phpstudy內建PHP8

一、安裝PHP8

下載下傳位址​<code>​https://windows.php.net/download#php-8.0​</code>​

PhpStudy安裝PHP8

下載下傳完成後将檔案解壓,存放目錄建立為php8即可

都知道phpstudy的安裝目錄在新版本中是直接安裝在D盤的,是以隻要你沒有修改安裝目錄,那麼所有的安裝目錄就是一緻的。

這裡确實給寫文章一組提供了很大的友善,因為每個人的安裝位置都是一樣的就省了很多麻煩。

接下來将下載下傳并解壓的PHP8放到phpstudy總PHP的目錄

PhpStudy安裝PHP8

此時你就可以盡情的玩耍了。

這裡一定要修改PHP版本哈!

PhpStudy安裝PHP8

二、運作PHP8報錯處理

有一部分夥伴在安裝PHP8時有可能會出現以下錯誤。

咔咔測試是在win10專業版是不會出現此錯誤的,但是在win10的家庭版會出現個錯誤。

如果你把第一步執行完成之後,重新開機了環境之後發現PHP無法運作,或者報錯502。

那麼你直接cmd到​<code>​D:\phpstudy_pro\Extensions\php\php8.0.2nts​</code>​這個位置執行​<code>​php -v​</code>​

如果發現出現以下錯誤​<code>​PHP Warning: 'C:\Windows\SYSTEM32\VCRUNTIME140.dll' 14.0 is not compatible with this PHP build linked with 14.28 in Unknown on line 0​</code>​

進入到這個網址​<code>​https://www.yuque.com/u30882/rx39g7/kns2a2​</code>​,咔咔已經将軟體下載下傳下來了,點選進去直接下載下傳即可。

下載下傳完成後需要重新開機電腦。

然後就可以完美的運作PHP8

三、完美結合phpstudy和PHP8

通過第一步和第二步的操作,環境已經搭建好,也可以運作PHP檔案。

但也僅此可以運作PHP檔案,此時MySQL是連接配接不了的。

那是因為PHP8是我們自己下載下傳的,裡邊所有的擴充和配置資訊沒有修改。

是以造成的問題就是自己下載下傳的PHP8配置檔案裡邊所有的擴充都是關閉狀态。

此時就需要去一個一個開啟對應的擴充,如果不知道都需要開啟什麼擴充。

​<code>​打開你的phpstudy然後點選到網站,右邊有個管理,看看之前的PHP環境都開啟了什麼擴充,然後跟着照貓畫虎即可​</code>​

這裡是咔咔已經全部打開過的。

PhpStudy安裝PHP8

這裡的打開方式你可以在下圖的位置一個一個開啟,也可是直接到php.ini檔案中直接修改,隻需要将​<code>​extension​</code>​前邊的注釋去掉即可。

PhpStudy安裝PHP8

例如需要打開curl,就把前邊的​<code>​;​</code>​去掉即可。

PhpStudy安裝PHP8

你會發現你把這些擴充都按照之前的PHP環境打開完了,發現在面闆的擴充裡還是沒有一個打鈎的。

但是明明我都開啟了啊!為什麼還是擴充還是沒有打開。

不要着急,依然來到php.ini檔案中,搜尋這樣的一個詞​<code>​extension_dir​</code>​,然後修改擴充位置

PhpStudy安裝PHP8

重新開機你的PHP環境,接下來測試一下,本文測試使用的是tp6

測試代碼就是查詢資料庫的資料,前提是你把資料庫資訊配置好啊!這裡就不寫了

PhpStudy安裝PHP8
PhpStudy安裝PHP8

四、總結

至此關于phpstudy內建PHP8才算是完善,才可以投入更多的測試。

在這裡給大家說幾個注意點

修改完配置檔案一定要重新開機環境

不知道開什麼擴充的,打開你原本的phpstudy跟着照貓畫虎

擴充開啟結束後一定要修改擴充目錄

運作php -v報錯時看看是不是咔咔一樣

堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大網際網路中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。