文档章节

Laravel & PHPStorm搭建php开发环境

Tiancx
 Tiancx
发布于 2018/12/15 13:59
字数 499
阅读 375
收藏 0

准备工具

1.xdebug扩展

根据php版本从 xdebug官网 选择合适的下载xdebug扩展 (注意本地php是线程安全还是非线程安全的版本),也可以将phpinfo()的信息放到PHP版本检测,按照指导安装

xdebug版本选择

下载完成后

linux 版本 解压:

tar zxvf xdebug-2.7.0beta1.tgz

进入安装包目录

cd xdebug-2.7.0beta1

生成configure执行文件

phpize

配置

/configure --prefix=/usr/local/php-extention/xdebug-2.7  --with-php-config=/usr/local/php7/bin/php-config

编译

make

安装

make install

安装成功

xdebug安装成功

修改php.ini,在文件最后添加以下内容

[Xdebug]
zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.collect_params = 1
;打开效能监测器
xdebug.profiler_enable=on
;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.auto_trace=on
;设定函数调用监测信息的输出文件的路径
xdebug.trace_output_dir="/usr/local/php-extention/xdebug-2.7/xdebug.trace_output_dir"
;设定效能监测信息输出文件的路径
xdebug.profiler_output_dir="/usr/local/php-extention/xdebug-2.7/xdebug.profiler_output_dir"
;远程调试打开
xdebug.remote_enable=on
;远程头请求方式
xdebug.remote_handler=dbgp
;远程地址
xdebug.remote_host=localhost
;远程端口号
xdebug.remote_port=9001

2.安装 phpunit

参考 phpunit官网

phpunit也可以使用Laravel composer安装

3.设置PhpStrom

选择对应的php

xdebug的端口号选择刚才在php.ini中配置的端口

编写测试用例

php artisan make:test ExampleTest

点击运行 Debug

这样就可以在本机调试PHP代码了

© 著作权归作者所有

Tiancx
粉丝 3
博文 11
码字总数 5881
作品 0
张家口
后端工程师
私信 提问
加载中

评论(0)

phpRE 自定义 PHP 运行开发环境安装程序

自定义PHP运行开发环境安装程序 版本:phpRE php运行环境“一键安装”文档下载地址:http://www.hezhubi.com/mysoft/phpre 官方演示 phpRE究竟是什么东东? 用专业术语回答就是:“phpRE 是 ...

人可工作室
2018/06/26
0
0
使用 PHPStorm 开发 Laravel 应用

很多PHP程序员使用 Laravel 创建他们的应用程序。Laravel 是一个免费开源的PHP web应用程序框架。它基于多个Symfony 组件,提供了一个开发框架,包括authentication, routing, sessions, ca...

StevieYu
2015/02/15
1.5W
10
2018laravel教程第1节

PHP框架哪家强?这个问题估计得让PHPer撕起来,别的指标不说,仅从github的受欢迎程度来讲,laravel当之无愧是榜首: 不管你用的是哪个框架,作为PHP开发者,都很有必要学laravel laravel虽好...

章鱼喵_
2018/07/14
0
0
PHPStorm 2017.1 发布,PHP 集成开发环境

PHPStorm无疑是开发PHP项目的神器,秉承着JetBrains家族的优良传统,是用来写世界上最好的语言的不二选择。在今天迎来了最新的2017.1版本,一接到通知邮件,我就迫不及待的更新了新版本,并查...

panlatent
2017/03/24
8.2K
41
PhpStorm开发环境介绍

PhpStorm 1.0版本已经正式推出啦,不少人可能都会关注这款工具对Php的支持情况,这篇文章会做一个基本的介绍,让大家能够快速了解该工具,方便日常开发。本文主要是针对Windows,其他的操作系...

鉴客
2010/07/22
5.5K
1

没有更多内容

加载失败,请刷新页面

加载更多

django

aiodns 1.1.1aiohttp 3.6.1asn1crypto 0.24.0async-timeout 3.0.1attrs 19......

MtrS
12分钟前
29
0
SQL查询单表数据(一)

本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 select * from t_user 在 SQL 中,字符 "*" 具有特殊的含义,使用用它,将从指定的表中返回每一列...

赵子龙
19分钟前
19
0
签名与无符号整数

我是否正确地说有符号和无符号整数之间的区别是: 无符号可以保持较大的正值,而不是负值。 无符号使用前导位作为值的一部分,而带符号版本使用最左侧位来标识数字是正数还是负数。 有符号整...

javail
24分钟前
39
0
【Vue_05】前端工程化

一、ES6的模块化 1. ES6模块化规范 每个 js 文件都是一个独立的模块 导入模块成员使用 import 关键字 暴露模块成员使用 export 关键字 2. 基本语法 发使用 export default { }导出默认成员 ...

Demo_Null
26分钟前
33
0
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)

很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。 ...

JAVA一方
37分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部