如何以编程方式查找 php.ini 文件的位置?
根据主题,如何以编程方式查找 php.ini 文件的位置?
到目前为止,我可以使用下面的命令来查明 PHP5 是否已加载 -
ps x | grep -i apache2 | xargs lsof -p | grep libphp5.so
有没有办法可以查明此共享库正在使用哪些所有文件(而不是进程?)
Per subject, how do I find location of php.ini file programmatically ?
So far, I am able to use below command to find out if PHP5 has been loaded-
ps x | grep -i apache2 | xargs lsof -p | grep libphp5.so
Is there a way I can find out which all files are being used by this shared library (as opposed to a process?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 PHP 5.2.4 开始,您可以使用 php_ini_loaded_file 来检索PHP 中的 ini 文件。也许你可以调用一个简单的 php 脚本来返回它。
像这样的东西:
内容t.php:
Since PHP 5.2.4 you can use php_ini_loaded_file to retrieve the ini file within PHP. Maybe you can call a simple php script that returns that.
Something like that:
Content t.php:
如果您正在查找某个进程的所有打开的文件:
或者
您可以对打开的文件列表的结果执行 grep php.ini 。
if you are looking for all opened files for a process:
or
then maybe you could do a grep php.ini on the result of opened file list.