最简单有效的方式是新建 phpinfo.php 文件并放入 Web 根目录,内容为 ,通过浏览器访问;命令行执行无法显示完整 HTML 样式与交互功能,且配置可能与 Web 环境不一致。
直接在 PHP 本地环境生成 phpinfo() 页面,最简单有效的方式就是新建一个纯 PHP 文件,写入 phpinfo(); 并用本地服务器访问它——不需要改配置、不依赖命令行、也不用重启服务。
phpinfo.php 文件并放入 Web 根目录这是最快生效的方法。确认你的本地环境(如 XAMPP、WAMP、MAMP 或 Laragon)的 Web 根路径(比如 C:\xampp\htdocs\ 或 /Applications/MAMP/htdocs/),然后:
phpinfo.php
http://localhost/phpinfo.php(端口非 80 时需加端口,如 :8080)phpinfo()
phpinfo() 是一个输出 HTML 的函数,设计用于 Web 环境。在终端里运行 php -r "phpinfo();" 虽然能打印信息,但输

text/plain,没有样式和 JS 交互opcache)的详细配置页仅在 Web 模式下激活php.ini 加载路径可能和 CLI 模式不同,看到的不是真实 Web 运行时配置页面空白、500 错误或提示“function undefined”,通常不是 phpinfo() 本身问题,而是环境或写法细节没对上:
.php(比如误存为 .txt 或 .php.txt)LoadModule php_module 或 php-fpm 已正确关联 phpinfo(); ?>(带空格或没跟 php),而 short_open_tag = Off,就会解析失败——务必写成
600),Web 服务器用户(www-data 或 _www)无法读取phpinfo.php 留在生产环境phpinfo() 会暴露完整 PHP 版本、扩展列表、php.ini 路径、环境变量、已加载模块的敏感配置(比如数据库驱动路径、SSL 证书位置)。开发调试完立刻删掉,或者加个简单访问控制:
真正容易被忽略的是:很多人生成完就忘了删,甚至提交到 Git,结果上线后成了公开的信息泄露入口。
来电咨询