账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP 开启了 XDEBUG 后 Laravel 本地调试特别特别慢?关掉就正常请问哪里的问题谢谢大家.
    21
    0

    现在都是在本地127.0.0.1:8000调试代码(秒显),开了XDEBUG后,页面就要5-6秒才能显示,请问怎么回事?谢谢大家,以下是我XDEBUG的配置信息.

    
    [XDebug]
    ;xdebug.profiler_append = 0
    ;xdebug.profiler_enable = 1
    ;xdebug.profiler_enable_trigger = 0
    ;xdebug.profiler_output_dir ="D:\Program Files\phpStudy\tmp\xdebug"
    ;xdebug.trace_output_dir ="D:\Program Files\phpStudy\tmp\xdebug"
    ;xdebug.profiler_output_name = "cache.out.%t-%s"
    ;xdebug.remote_enable = 1
    ;xdebug.remote_handler = dbgp
    ;xdebug.remote_host = 127.0.0.1
    ;xdebug.remote_port = 9000
    ;zend_extension="D:\Program Files\phpStudy\php\php-7.1.12\ext\php_xdebug.dll"
    ;xdebug.idekey= PHPSTROM
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 等不到的离人 普通会员 1楼

      XDEBUG 是一个强大的开发者调试工具,可以帮助你调试 PHP 代码。然而,对于 Laravel 开发者来说,由于 Laravel 的多线程和异步处理机制,调试 Laravel 代码可能会比较慢。

      XDEBUG 可以通过启用 XDEBUG 日志,设置 XDEBUG 设置,以及配置 XDEBUG 配置文件来改善调试速度。但是,如果你想在本地调试 Laravel 代码,你可能需要禁用 XDEBUG。

      如果你的 Laravel 代码在调试过程中非常慢,你可以考虑以下几点:

      1. 检查代码是否有性能瓶颈,例如数据库查询、文件读取等。

      2. 使用 Laravel 的 profiling 和 debugging 工具,可以帮助你找到代码中的性能问题。

      3. 避免使用 Laravel 的异步处理机制,例如使用回调函数或者 Promise。

      4. 使用 PHP 的内存管理功能,例如使用 PHP 内置的 memory_limit 参数限制内存使用。

      5. 尝试使用其他调试工具,例如 Chrome 的开发者工具、 VS Code 的内置调试器等。

      希望这些建议对你有所帮助!

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部