0

0

PHP探针如何查看PHP配置参数_PHP探针查看配置参数法【说明】

雪夜

雪夜

发布时间:2026-01-16 16:25:03

|

646人浏览过

|

来源于php中文网

原创

PHP探针仅展示phpinfo()输出,真正读取配置的是phpinfo()函数;部分参数因php_admin_value等限制被隐藏,可用ini_get()精准获取运行时值。

php探针如何查看php配置参数_php探针查看配置参数法【说明】

PHP探针本身不“查看配置参数”,它只是把 phpinfo() 的输出用网页形式展示出来——真正读取和呈现 PHP 配置的,是 PHP 内置函数 phpinfo()。如果你发现探针页面没显示某些参数(比如 upload_max_filesizedisable_functions),不是探针有问题,而是 PHP 运行时权限或配置限制导致这些值被隐藏或未生效。

为什么有些配置在探针里看不到?

PHP 从 5.5.0 开始,默认隐藏部分敏感配置项(如 display_errorserror_logmemory_limit 等)在 phpinfo() 输出中,前提是启用了 php_admin_flagphp_admin_value(常见于 Apache 的 httpd.conf 或 Nginx + PHP-FPM 的 www.conf 中)。这类设置会屏蔽用户态的 phpinfo() 显示,但实际仍生效。

  • 检查是否被 php_admin_value 强制覆盖:在 PHP-FPM 的 www.conf 中搜索 php_admin_value[xxx]
  • 确认运行用户能否读取 php.ini:Web 进程用户(如 www-data)可能无权访问某些路径下的 ini 文件
  • disable_functions 若包含 phpinfo,探针页面将直接报错或空白——此时需改用 ini_get('xxx') 单独查

不用探针,直接查某个配置项的值

比起打开整个 phpinfo() 页面,多数时候你只需要确认某几个关键参数。用 ini_get() 最快最准,且不受 php_admin_* 隐藏影响(它返回运行时实际值):

echo ini_get('upload_max_filesize'); // 输出类似 "2M"
echo ini_get('max_execution_time');   // 输出 "30"
var_dump(ini_get_all('date'));        // 查看 date 相关所有配置

注意:ini_get() 只能查「可修改」的配置项;像 extension_dir 这类只读项会返回空字符串,得用 get_cfg_var('extension_dir')

立即学习PHP免费学习笔记(深入)”;

LAIKA
LAIKA

LAIKA 是一个创意伙伴,您可以训练它像您(或您想要的任何人)一样写作。

下载

探针文件里怎么安全加自定义配置检查?

很多老式探针(如 phpinfo.php)只是简单调用 phpinfo(),没法过滤或高亮关键项。你可以手动在探针文件末尾追加一段检查逻辑:

$k: " . (ini_get($k) ?: get_cfg_var($k) ?: 'N/A') . "
"; } ?>

这样既避开 phpinfo() 被隐藏的风险,又避免暴露全部环境细节。别忘了删掉探针文件上线后的调试代码——它可能泄露服务器路径或扩展信息。

真正难的不是“怎么看到配置”,而是理解哪些配置由谁控制:php.ini、.htaccess、user_ini.filename、PHP-FPM pool 配置、甚至容器启动参数都可能覆盖同一项。看到值不对,先查 php --iniphp -r "print_r(ini_get_all());",再比对 Web 请求里的 ini_get() 结果,差值就是运行时被动态覆盖的部分。

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2549

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1615

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1504

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

952

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1417

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1234

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1446

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1306

2023.11.13

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

2

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP自制框架
PHP自制框架

共8课时 | 0.6万人学习

php8,我来也
php8,我来也

共35课时 | 32万人学习

千锋PHP-HTML入门及实战视频教程
千锋PHP-HTML入门及实战视频教程

共18课时 | 3.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号