php实现文件下载代码下载新版PHP先到官方网站下载最新的PHP7.4.33-Code下载php代码实现附件直传
2023-01-20
最近几个月,所有的项目都迁移到了VS Code(调试问题除外,不过都用回来了)小程序开发,PHP放弃了最强的。
这段时间抽空帮朋友做了一个PHP项目。 然而,从来没有使用过PHP调试功能的我,突然在一个项目中发现了一个bug,但是打印不出任何东西,也没有抛出错误。 这太离谱了。 于是乎,我开始填补自己的知识盲点,我们也需要用到PHP的调试功能。
配置
我用的是WNMP环境,web服务器是,环境是同一个进程。
使用默认版本的 PHP
使用默认版本的 PHP 非常简单,只需打开调试组件即可。
配置完成后,可以跳过下面的部分,直接去配置VS Code。
使用自定义版本的 PHP
不如我做东西慢,因为经常想知道为什么网站建设,想知道其他方法。 所以我没有使用默认的PHP版本,而是想顺便更新到最新版本的PHP 7.x。
下载新版本的 PHP
首先去官网下载最新的PHP 7.4.33-,我用的是nts版本。 下载完成后,放在相应目录下,如X:\path\to\\\php。 文件夹名称修改为相同规则php实现文件下载代码,例如php-7.4。 .
下载并配置
刚刚下载的包中不包含插件,需要我们自己下载配置。
官网有一个很贴心的功能php实现文件下载代码,就是将本地输出的信息粘贴到输入框后,可以帮你分析出要下载的版本,并给出下载地址。 转到 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服务器(不管有没有),然后用()打印php信息,看看有没有插件。
配置 VS 代码
确保您已经下载了 PHP 插件。 您可以搜索下载,也可以点此跳转下载 - .
打开File->->,在配置中添加如下内容:
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php-7.4.33nts/php.exe"
最后直接点击*Run and *按钮,为创建的.json添加配置,或者找一个已经存在的配置修改:
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000
}
下载相关资源
和往常一样,我在二机联盟-知识星球保存了一份自己配置的php7.4,只需要修改dll插件的路径即可。 同时也配置了这个包。 如果服务器没有安装或者不需要开启,将相关内容注释掉即可。
打开调试,一切豁然开朗,也解决了原来框架的一个问题,舒服