php實現(xiàn)文件下載代碼下載新版PHP先到官方網(wǎng)站下載最新的PHP7.4.33-Code下載php代碼實現(xiàn)附件直傳
2023-01-20
最近幾個月,所有的項目都遷移到了VS Code(調(diào)試問題除外,不過都用回來了)小程序開發(fā),PHP放棄了最強的。
這段時間抽空幫朋友做了一個PHP項目。 然而,從來沒有使用過PHP調(diào)試功能的我,突然在一個項目中發(fā)現(xiàn)了一個bug,但是打印不出任何東西,也沒有拋出錯誤。 這太離譜了。 于是乎,我開始填補自己的知識盲點,我們也需要用到PHP的調(diào)試功能。
配置
我用的是WNMP環(huán)境,web服務(wù)器是,環(huán)境是同一個進程。
使用默認版本的 PHP
使用默認版本的 PHP 非常簡單,只需打開調(diào)試組件即可。
配置完成后,可以跳過下面的部分,直接去配置VS Code。
使用自定義版本的 PHP
不如我做東西慢,因為經(jīng)常想知道為什么網(wǎng)站建設(shè),想知道其他方法。 所以我沒有使用默認的PHP版本,而是想順便更新到最新版本的PHP 7.x。
下載新版本的 PHP
首先去官網(wǎng)下載最新的PHP 7.4.33-,我用的是nts版本。 下載完成后,放在相應目錄下,如X:\path\to\\\php。 文件夾名稱修改為相同規(guī)則php實現(xiàn)文件下載代碼,例如php-7.4。 .
下載并配置
剛剛下載的包中不包含插件,需要我們自己下載配置。
官網(wǎng)有一個很貼心的功能php實現(xiàn)文件下載代碼,就是將本地輸出的信息粘貼到輸入框后,可以幫你分析出要下載的版本,并給出下載地址。 轉(zhuǎn)到 URL 輸入,然后單擊 * my () * 按鈕。
將剛才下載的dll插件復制到php-7.4.\ext目錄下,然后在php.ini中添加如下信息(最后添加即可,確保在配置后面):
[XDebug]
zend_extension="D:\phpstudy_pro\Extensions\php\php-7.4.33nts\ext\php_xdebug.dll"
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000
xdebug.remote_autostart = 1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
記得把 的值改成你的插件實際所在的路徑和實際名稱。
測試是否配置成功
先重啟web服務(wù)器(不管有沒有),然后用()打印php信息,看看有沒有插件。
配置 VS 代碼
確保您已經(jīng)下載了 PHP 插件。 您可以搜索下載,也可以點此跳轉(zhuǎn)下載 - .
打開File->->,在配置中添加如下內(nèi)容:
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php-7.4.33nts/php.exe"
最后直接點擊*Run and *按鈕,為創(chuàng)建的.json添加配置,或者找一個已經(jīng)存在的配置修改:
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000
}
下載相關(guān)資源
和往常一樣,我在二機聯(lián)盟-知識星球保存了一份自己配置的php7.4,只需要修改dll插件的路徑即可。 同時也配置了這個包。 如果服務(wù)器沒有安裝或者不需要開啟,將相關(guān)內(nèi)容注釋掉即可。
打開調(diào)試,一切豁然開朗,也解決了原來框架的一個問題,舒服