如何在没有xdebug的情况下运行composer(与Homebrew一起安装时)

恩昔普罗

如果您安装了带有自制软件的PHP和composer并启用了xdebug,则可能会看到以下错误:

您正在启用xdebug的情况下运行composer。这对运行时性能有重大影响。参见https://getcomposer.org/xdebug

在homebrew-php上有一个未解决的问题,但尚无官方决议。也就是说,有一个临时修复程序(请参见下文)。

恩昔普罗

临时修复:

1./usr/local/bin/composer在您选择的编辑器中打开

2.使用以下命令更新此文件:

#!/usr/bin/env bash

TEMP_PATH="$( mktemp --tmpdir --suffix=.ini -t php-no-debug.XXXXXXX )"
FILES="$( /usr/bin/env php -r 'echo php_ini_loaded_file() . "\n" . str_replace(",","", php_ini_scanned_files());' )"
cat $FILES | sed '/xdebug/d' > "$TEMP_PATH"

/usr/bin/env php -n -c "$TEMP_PATH" -d allow_url_fopen=On -d detect_unicode=Off /usr/local/Cellar/composer/1.1.1/libexec/composer.phar "$@"

rm -f "$TEMP_PATH"

您需要 /usr/local/Cellar/composer/1.1.1/libexec/composer.phar用现有/usr/local/bin/composer文件中的路径替换(根据安装的Composer版本,它会有所不同)。

希望下次您更新作曲家时,将有一个正式的修复程序。如果没有,您将必须在每次更新后重新应用此更改。

好奇的是:这是通过创建一个临时文件,将现有文件php.ini和所有包含ini文件的内容复制到其中,但排除包含的任何行xdebug,然后将该新文件用于作曲家而实现的。一旦作曲家完成运行,该文件即被删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在没有启动管理器的情况下与Windows一起安装Linux

来自分类Dev

我如何在没有AutoPostBack的情况下使asp:Panel可以与asp:RadioButtonList一起正常使用?

来自分类Dev

如何在没有着色器的情况下将glDrawArrays与纹理数组一起使用

来自分类Dev

如何在没有构建系统的情况下将 babel 与简单的 HTML 文件一起使用?

来自分类Dev

如何在没有cURL命令行的情况下安装Composer?

来自分类Dev

在Drupal 8中如何在没有Composer的情况下安装库

来自分类Dev

如何在没有cURL命令行的情况下安装Composer?

来自分类Dev

如何在没有Composer的情况下安装PHRets 2.0?

来自分类Dev

如何在没有任何 HTTP 调用的情况下运行 composer update?

来自分类Dev

如何在没有按扣的情况下安装Chromium?

来自分类Dev

如何在没有sudo的情况下安装库?

来自分类Dev

如何在没有Konqueror的情况下安装KDE?

来自分类Dev

如何在没有OpenStack的情况下安装OpenContrail

来自分类Dev

如何在没有Postgres的情况下安装psql?

来自分类Dev

如何在没有按扣的情况下安装Chromium?

来自分类Dev

如何在没有 CD 的情况下安装 Ubuntu?

来自分类Dev

如何在没有sudo的情况下运行NPM?

来自分类Dev

如何在没有Artisan的情况下运行Laravel?

来自分类Dev

如何在没有dotenv的情况下运行项目?

来自分类Dev

如何在没有Snappy的情况下运行OrientDB?

来自分类Dev

如何在有和没有ssh身份验证的情况下将Git与两个不同的存储库一起使用?

来自分类Dev

如何在没有定义高度的情况下使用水平回收器视图和线性布局与一些孩子一起使用?

来自分类Dev

如何在没有任何签名的情况下将Wear应用程序与已处理应用程序一起运行?我的意思是开发人员调试模式

来自分类Dev

如何在不破坏Windows 8引导配置的情况下与Windows 8一起安装Linux?

来自分类Dev

如何在没有工件的情况下将sap.m.Shell与sap.ui.unified.Shell一起使用

来自分类Dev

批处理-如何在没有标题记录的情况下将多个文件组合在一起

来自分类Dev

如何在没有devise-async的情况下将sidekiq与devise一起使用来发送电子邮件

来自分类Dev

如何在没有工件的情况下将sap.m.Shell与sap.ui.unified.Shell一起使用

来自分类Dev

多座调试:如何在没有显示管理器的情况下一起运行两个X服务器布局?

Related 相关文章

  1. 1

    在没有启动管理器的情况下与Windows一起安装Linux

  2. 2

    我如何在没有AutoPostBack的情况下使asp:Panel可以与asp:RadioButtonList一起正常使用?

  3. 3

    如何在没有着色器的情况下将glDrawArrays与纹理数组一起使用

  4. 4

    如何在没有构建系统的情况下将 babel 与简单的 HTML 文件一起使用?

  5. 5

    如何在没有cURL命令行的情况下安装Composer?

  6. 6

    在Drupal 8中如何在没有Composer的情况下安装库

  7. 7

    如何在没有cURL命令行的情况下安装Composer?

  8. 8

    如何在没有Composer的情况下安装PHRets 2.0?

  9. 9

    如何在没有任何 HTTP 调用的情况下运行 composer update?

  10. 10

    如何在没有按扣的情况下安装Chromium?

  11. 11

    如何在没有sudo的情况下安装库?

  12. 12

    如何在没有Konqueror的情况下安装KDE?

  13. 13

    如何在没有OpenStack的情况下安装OpenContrail

  14. 14

    如何在没有Postgres的情况下安装psql?

  15. 15

    如何在没有按扣的情况下安装Chromium?

  16. 16

    如何在没有 CD 的情况下安装 Ubuntu?

  17. 17

    如何在没有sudo的情况下运行NPM?

  18. 18

    如何在没有Artisan的情况下运行Laravel?

  19. 19

    如何在没有dotenv的情况下运行项目?

  20. 20

    如何在没有Snappy的情况下运行OrientDB?

  21. 21

    如何在有和没有ssh身份验证的情况下将Git与两个不同的存储库一起使用?

  22. 22

    如何在没有定义高度的情况下使用水平回收器视图和线性布局与一些孩子一起使用?

  23. 23

    如何在没有任何签名的情况下将Wear应用程序与已处理应用程序一起运行?我的意思是开发人员调试模式

  24. 24

    如何在不破坏Windows 8引导配置的情况下与Windows 8一起安装Linux?

  25. 25

    如何在没有工件的情况下将sap.m.Shell与sap.ui.unified.Shell一起使用

  26. 26

    批处理-如何在没有标题记录的情况下将多个文件组合在一起

  27. 27

    如何在没有devise-async的情况下将sidekiq与devise一起使用来发送电子邮件

  28. 28

    如何在没有工件的情况下将sap.m.Shell与sap.ui.unified.Shell一起使用

  29. 29

    多座调试:如何在没有显示管理器的情况下一起运行两个X服务器布局?

热门标签

归档