有时候,我们会遇到这种情况:不知道当前运行的php配置文件php.ini在什么位置 这个时候,使用如下命令
strace -o php.log -s 65535 php -i
然后在输出结果文件php.log中搜索ini 可能的输出结果是:
open("/usr/bin/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/bin/php.ini", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/php.ini", O_RDONLY)
如上,最终定位到 /etc/php.ini strace这个命令在跟踪程序执行的时候特别有用,这个命令值得深入研究。