我试图改变我的php.ini中的xdebug.profiler_output_name
设置,但似乎根本没有任何影响。奇怪的是,如果我改变php.ini中的任何其他值,甚至xdebug.trace_output_name
,那么它们就会被改变(我可以用phpinfo()
看到它)。
我假设在加载php.ini之后会覆盖xdebug.profiler_output_name
值。我应该看看哪些明显的地方?
我有这个问题,因为INI文件中的行上方的注释无效,这使得解析器无法继续阅读。 (我用的是#不是;)
在检查选项时,我通过向后滚动一点回到顶部来发现它。
# php -i | grep xd
PHP: syntax error, unexpected '(' in /usr/local/etc/php/conf.d/xdebug.ini on line 11
/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini,
xdebug
xdebug support => enabled
...
否则,要查找可能覆盖设置的位置,请在设置中搜索“ini”:
# php -i | grep ini
Configuration File (php.ini) Path => /usr/local/etc/php
Scan this dir for additional .ini files => /usr/local/etc/php/conf.d
Additional .ini files parsed => /usr/local/etc/php/conf.d/docker-php-ext-bcmath.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pcntl.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini,
/usr/local/etc/php/conf.d/xdebug.ini
...