dongxing7083 2015-11-25 06:09
浏览 30
已采纳

PHP作曲家xdebug警告

New to PHP. Working on a PHP project and have xdebug enabled to be able to debug my php applications. The production server does not have xdebug enabled because it is handled by another team. On my local machine, when I run composer it gives me a warning saying

You are running composer with xdebug enabled. This has a major impact on 
runtime performance.

I do not want to disable xdebug when I am developing. Just wanted to confirm that running xdebug in dev environment should have no impact on the composer installing libraries/performance of the app on the production server.

  • 写回答

6条回答 默认 最新

  • dscqrkvr9562034621 2015-11-25 23:12
    关注

    I do not want to disable xdebug when I am developing. Just wanted to confirm that running xdebug in dev environment should have no impact on the composer installing libraries/performance of the app on the production server.

    There is a huge impact of just loading Xdebug. It slows the Composer run down by 3x or 4x, even when the profiling feature is not enabled.

    In other words: xdebug is invaluable for debugging, but increases the memory used and processing time of Composer.


    How to disable Xdebug for Composer runs?

    My suggestion is to write a little invocation helper for running Composer.

    The helper is a bash or batch script calling PHP with a custom php.ini, especially configured for Composer. Lets call it: php.ini-composer.

    You could copy your current php.ini and adjust it for the Composer run, by removing xdebug or commenting it out, like so: ;zend_extension = "/path/to/my/xdebug.so".

    While you are at it: setting memory_limit=-1 is helpful, too.

    The full command looks like so on Windows: php.exe -c php.ini-composer composer.phar %*

    Just clone the idea for a bash script.


    And you may find the full answer to your question in the Composer FAQ.

    https://getcomposer.org/doc/articles/troubleshooting.md#xdebug-impact-on-composer

    It was added/updated just a few hours ago.


    Some alternatives (instead of using seperate ini file) are also mentioned here.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化