php简单配置以及调试流程
php记录
所有操作都是在vs code中进行,使用内置服务器
一.php_gd.dll
0.下载php,配置一下环境变量,放到用户变量里就行,不用放系统变量
官网下一个https://www.php.net/downloads.php
老版本从网上找找吧
1.在php.ini文件中查找以下行:
;extension=gd
删除前面的分号,使其变为:
extension=gd
2.运行以下命令来安装gd扩展:
php -d extension=php_gd.dll --ini
二、ext-fileinfo
同上
php -d extension=php_fileinfo.dll --ini
php -d extension=xdebug.dll --ini
D:\php\php\php7.4.22_nts_win32_vc15x64_v7.4.22_itmop.com\ext\
三、composer
composer装的是8.2的,但是环境变量配的是7.4
四、
cp .env.test .env
.env文件是类似于php的配置文件,数据库连接,外部接口地址啥的都可以放里面
php artisan key:generate
Application key [base64:bVonob0WrFRigiowA+jH8qrtKM08Q512nbROZhDSIus=] set successfully.
5/
检查 PHP 配置文件:打开你的 PHP 配置文件(如 php.ini)并确认以下行没有被注释掉:
extension=mysqli
extension=pdo_mysql
之后执行php artisan migrate 运行数据库迁移,这一步可以没有,就是从程序更新一下数据库,具体作用可以查一下百度
6、php artisan serve 启动内置的开发服务器
7、现在,可以在浏览器中访问 http://localhost:8000 来查看你的应用程序。
可以在终端中使用 php artisan serve --port=8000 命令来指定其他端口号。例如,如果你想要在 8080 端口上运行开发服务器,可以使用以下命令:
php artisan serve --port=8080
五、Redis(可选项)
1、下载 Redis:访问 Redis 官方 GitHub 页面(https://github.com/microsoftarchive/redis/releases)并下载最新的 Redis 版本。你可以选择适合你的 Windows 版本的 Redis-x.x.x.zip 文件进行下载。
/2、ERR Client sent AUTH, but no password is set tcp://127.0.0.2:6379]
在 Redis 配置文件中找到 requirepass 选项,将其取消注释并设置一个密码。例如,将 requirepass 设置为 "mypassword":
requirepass mypassword
redis-cli.exe shutdown
redis-server.exe redis.windows.conf
redis-cli -h 127.0.0.1 -p 6379 -a mypassword
redis-cli.exe
六、Xdebug
版本2.几就行,3以上会有名称改变
官网下载一个符合php版本的 https://xdebug.org/download
放到zend_extension="D:/php/php/php7.4.22_nts_win32_vc15x64_v7.4.22_itmop.com/ext/xdebug.dll"下
ini里配置
[Xdebug]
zend_extension="D:/php/php/php7.4.22_nts_win32_vc15x64_v7.4.22_itmop.com/ext/xdebug.dll"
xdebug.collect_params=1
xdebug.collect_return=1
;xdebug.auto_trace=1
;xdebug.trace_output_dir="D:/php/php/php7.4.22_nts_win32_vc15x64_v7.4.22_itmop.com/php_log/php7.4.3nts.xdebug.trace"
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir="D:/php/php/php7.4.22_nts_win32_vc15x64_v7.4.22_itmop.com/php_log/php7.4.3nts.xdebug.profiler"
;xdebug.mode =debug
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
注意:
1、xdebug.remote_port=9000是vscode调试的时候的端口
需要在vscode里配置一下,启动旁边的edit编辑一下就行了
/2、首选项,设置里(好像也可以不管)
七、phpStudy(个人用的不好用,是一个服务器集合,nginx啥的都有,感觉不如自己配的好用)
八、
netstat -aon|findstr "9000" 查看接口使用情况
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!