内容简介:Laravel 之道第一章:PhpStrom Xdebug 配置与使用
一、所需开发工具
- PhpStrom
PhpStrom 是开发 PHP 应用和 Laravel 应用必备神器,其集代码调试、语法高亮、类和方法跳转和提示、命令行窗口、TODO工具、服务器代码同步等等方便实用的功能。此次了解 Laravel 生命周期运行原理就借用此 IDE 的代码逐步调试功能。
- Chrome
建议使用电脑管家安装最新谷歌浏览器
谷歌浏览器我就不在这介绍了,相信大家都知道。
- JetBrains IDE Support
这是 PhpStrom 开发公司的谷歌浏览器联调组件,是安装到谷歌浏览器的一个组件,在谷歌商店就能够搜到,建议各位童鞋们先安装谷歌访问助手(Chrome的一个组件,请百度),再到谷歌商店下载安装。下面先看一下的它的样子
二、所需 PHP 扩展
- 其基本 Laravel 运行扩展,请到 Laravel 文档中查阅
- Xdebug 扩展
注:下载时,请根据 PHP 版本、 VC 运行库版本、PHP 位数以及 PHP 是否为线程安全进行选择。如何查看上面这些信息请看 phpinfo();
三、安装 Laravel5.6
四、Xdebug 配置
- php.ini 配置
请将下列配置粘贴到 php.ini 后面
[xdebug]
zend_extension="D:\Server\PHP\ext\xdebug.dll"
xdebug.profiler_enable=1
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir="D:\Server\PHP\xdebug"
xdebug.trace_output_dir="D:\Server\PHP\xdebug"
xdebug.profiler_output_name="xdebug.cache.%t-%s"
xdebug.profiler_append=0
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9001
xdebug.remote_handler="dbgp"
xdebug.idekey=PHPSTROM
zend_extension
:填写你下载的 Xdebug 扩展本机所在绝对路径
xdebug.profiler_enable
:0 为关闭,1 为开启
xdebug.profiler_enable_trigger
: 有关触发器的设置,写 0 即可
xdebug.profiler_output_dir
:Xdebug 日志记录的地址
xdebug.trace_output_dir
:同 xdebug.profiler_output_dir
,配置请填写一致
xdebug.profiler_output_name
: 日志输出格式,按照我写就行
xdebug.profiler_append
: 关于附加设置,具体未知,默认填 0 即可
xdebug.remote_enable
: 远程调试功能,0 关闭,1 开启,只要是与浏览器联调,请开启此功能
xdebug.remote_host
: 联调的URL主机地址
xdebug.remote_port
: 联调的请求端口,如果本机9001未被占用,请如此设置即可
xdebug.remote_handler
:调试函数,默认 dbgp,不要对其修改
xdebug.idekey
:与 PhpStrom 连接时的确认口令,默认 PHPSTROM
五、PhpStrom配置
PhpStrom配置前,要打开安装好的 Laravel5.6,在项目中进行配置,否则无效
第一步,设置 PHP CLI
第二步,设置 Xdebug 端口
第三步,设置 PhpStrom Key、主机以及端口
第四步,新建 Xdebug 服务,Name 可以根据自己项目名称来取
第五步,配置 Xdebug 调试接口
六、谷歌浏览器配置
只需下载安装上 JetBrains IDE Support 组件即可,无需额外配置,尤其不要动 JetBrains IDE Support 接口配置,默认即可
七、Laravel 配置
- 第一步
启动 MySQL 服务,设置 .env
文件的数据库配置
- 安装 Laravel 用户认证系统
项目根目录下,依次运行如下命令
php artisan make:auth
php artisan migrate
八、运行测试
如下图所示
PhpStrom 默认 工具 位置按照我的喜好进行了调整,各位可以默认,也可以根据自己情况调整
我们是一群被时空压迫的孩子。 ---- 爱因斯坦
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- SmartSql使用教程(4)——多库配置与使用
- rsync配置使用简要说明
- 使用shadowtunnel配置多级代理
- 使用Maven配置Spring
- 使用go读取配置文件
- 使用 Spell 实践深度学习,几乎零配置开始使用
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
RGB转16进制工具
RGB HEX 互转工具
UNIX 时间戳转换
UNIX 时间戳转换