Yii2 Day 2: 配置PHPStorm

XDebug 配置

Yii2那么多的代码,难免需要跟踪调试的地方,因此XDebug必不可少。因为XAMPP已经带着xdebu扩展,所以只需要更改下php.ini文件,就可以启用这个扩展啦:

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

启用扩展后,可以用phpinfo看看,是不是有这个扩展啦。有了之后,就保证可以让php的调试信息发到remote_host的remote_port端口啦。接下去配置PHPStorm:

  1. 进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息:
    name: localhost,
    host: localhost,
    port: 80,
    debugger: XDebug
  2. 进入File>Settings>PHP>Debug,找到XDebug选项卡,port填9000
  3. 进入File>Settings>PHP>Debug>DBGp Proxy 填写:
    IDE key: phpStorm
    host: localhost
    port: 80
  4. 设置完毕,点OK退出。

至此,其实XDebug和PHPStorm的调试准备工作已经完毕,接下去有两种方法实现PHPStorm的断点调试,方法一:

PHP Web Application

Run>Edit Configurations… 在弹出的窗口中添加一个调试配置:

  1. 点击左上角加号,选择PHP Web Application

  1. 填写右侧窗口相应的信息:

  1. 填写完毕后,点OK关闭配置窗口,点小甲壳虫启动调试

浏览器插件

如果使用Chrome或者Firefox,可以安装浏览器插件,Chrome的插件是这个:

点选项,打开插件选项页,设置如下:

安装完毕后,打开http://localhost,会看到浏览器地址栏右侧有个小图标,点击,选择debug:

再到PHPStorm里,找到甲壳虫旁边的电话图标,启用:

设置完毕,在代码里找个地方设置个断点,刷新页面,应该就可以停下来了。然后用各种调试技巧尽情跟踪调试吧。

时间: 2024-10-16 17:54:51

Yii2 Day 2: 配置PHPStorm的相关文章

配置PhpStorm调试PHP

配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境(参考:Zend Studio 9.x + xampp + XDebug 调试环境安装详解),打开php.ini,参考配置如下: [XDebug] zend_extension = "D:\PHP\xampp2\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_

PHPStorm如何配置,phpstorm的mac配置文件目录

PHPStorm的配置分为2大类:项目配置和IDE配置. 项目配置(设置),主要是配置具体项目.IDE 配置(设置),通用的设置会应用到所有的项目上. 项目配置每个项目的配置存储在项目所在目录的 .idea 文件夹中,并以XML格式保存配置.如果你设置的是 “default project settings 默认项目设置”,那么这个默认设置将会自动应用到下一个最新创建的项目上. IDE 配置IDE 配置存储在PHPStorm指定的独立文件夹中,各个平台不同,配置的文件夹存放位置也不同.存放目录由

配置 Phpstorm + Xdebug + xampp

配置 Phpstorm + Xdebug + xampp 1 Xampp 安装好xampp,配置 httpd.conf 在xampp面板中 单击后会出现一些配置文件,httpd.conf位于第一个 将DocumentRoot 路径改为 "G:/PHP"  (我的工作空间),以后项目就放在这个文件夹里. 配置 php.ini(打开方式如上) 在Windows 下的配置:(这些代码位于php.ini的最后,将原来的带:的代码覆盖成下面所提供的就可以,此时运行phpinfo()函数可以看到在

Yii2 的快速配置 api 服务 yii2-fast-api

yii2-fast-api yii2-fast-api是一个Yii2框架的扩展,用于配置完善Yii2,以实现api的快速开发. 此扩展默认的场景是APP的后端接口开发,因此偏向于实用主义,并未完全采用restfull的标准,方便前端开发处理接口数据以及各种异常. Installation 使用 Composer 安装 在项目中的 composer.json 文件中添加依赖: "require": { "deepziyu/yii-fast-api": "*&

yii2发送邮件(配置QQ版本)

1:首先在配置文件main-local.php components=>[]里面配置 'mailer' => [              'class' => 'yii\swiftmailer\Mailer',              'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件                'transport' => [                

Yii2 Day 8 配置多版本PHP

起因 Yii2对最低要求PHP5.4,但是目前很多空间或者主机,PHP的版本还停留在5.3及以下.这个时候就面临两个选择: 升级PHP版本 再安装一个高版本PHP 如果已经有站点在这个服务器上运行的话,贸然升级PHP版本,很可能让那些使用了过时的函数,不规范用法的PHP程序报一堆警告或者错误,那就无可挽回啦.安全起见,再安装一个高版本PHP比较保守些.那么如果让Nginx或者Apchce使用不同版本的PHP呢?那就是PHP-FPM. PHP-FPM FastCGI Process Manager

yii2.0 手动配置redis

手动安装yii2.0-redis扩展 1.点击下载:yii2.0-redis扩展 2.把下载的扩展文件放到vendor/yiisoft/下,命名为yii2-redis 3.修改vender/yiisoft/下的extensions.php,加入redis扩展 1 2 3 4 5 6 7 8 9 10 11 12 13 14 'yiisoft/yii2-redis' =>     array (         'name' => 'yiisoft/yii2-redis',         'v

Yii2 Day 3: 让PHPStorm支持自定义Component依赖注入代码提示

场景是这样的: 定义了一个 MyComponent,在配置文件中加上这个组件的定义,比如: 'myComponent'=>['class'=>'app/components/MyComponent'], 就可以用Yii::$app->myComponent调用啦,但是,当输入.Yii::$app-> 后,myComponent不在自动提示的列表里,并且这个MyComponent的各种方法,PHPStorm无法给出代码提示,这对于追求效率和准确性的程序员是不可忍受的. 解决方案: 谷

配置 -- PHPstorm+Xdebug断点调试PHP

运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll&quo