每个主题,如何以编程方式找到php.ini文件的位置?
到目前为止,我可以使用下面的命令来确定PHP5是否已加载 -
ps x | grep -i apache2 | xargs lsof -p | grep libphp5.so
有没有办法可以找出这个共享库正在使用哪些文件(而不是进程?)
答案 0 :(得分:1)
从PHP 5.2.4开始,您可以使用php_ini_loaded_file来检索PHP中的ini文件。也许你可以调用一个简单的PHP脚本来返回它。 这样的事情:
fab@jule:/tmp$ cat `php t.php` | grep memory_limit
memory_limit = -1
内容t.php:
<?php
echo php_ini_loaded_file();
?>
答案 1 :(得分:0)
如果您要查找流程的所有已打开文件:
lsof -p PID
或
ls -l /proc/YourPID/fd/
那么也许你可以在打开的文件列表的结果上做一个grep php.ini。