问题:
由于开启了 xdebug 扩展, 导致使用 composer 时提示:
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug
所以想在 cli 下不再加载 xdebug
环境:
linux 为 archlinux
php 通过 pacman 安装, 版本 7.0.1
web服务通过 php-fpm 运行
配置文件分布:
/etc/php
├── conf.d
│ └── xdebug.ini
├── fpm.d
├── pear.conf
├── php-fpm.conf
├── php-fpm.d
│ └── www.conf
├── php.ini
└── php.ini.pacnew
对比 ubuntu 下 通过 apt 安装的 php 配置文件分布:
/etc/php5/
├── cli
│ ├── conf.d
│ └── php.ini
├── fpm
│ ├── conf.d
│ │ ├── 20-xdebug.ini -> ../../mods-available/xdebug.ini
│ ├── php-fpm.conf
│ ├── php.ini
│ └── pool.d
│ └── www.conf
└── mods-available
└── xdebug.ini
---update ---
在不自行编译安装,重新指定各项config参数
的情况下, 也只好手动指定 php.ini 运行了
使用两个不同的 php.ini 配置文件配置不同的运行参数(包括扩展参数),在开启 cli 或者 fpm 时,通过 -c 参数指定运行所使用的 php.ini 即可。