发布于2026-07-20 阅读(0)
扫一扫,手机访问
说起来你可能不信,这个说法并不总是成立:
“然而,有些 web 服务器会让人摸不着头脑——它们并没有使用 PHP 可执行文件旁边的 php.ini。想知道真正的 php.ini 在哪?去 phpinfo() 里找它的路径:
Configuration File (php.ini) Path C:\WINDOWS”
看到 C:\windows 这个路径了吗?先别当真。
这个坑已经存在了十多年。PHP 似乎被硬编码了一行,不管实际有没有 php.ini 文件,它都会在信息页里显示 “C:\windows”。
把 php.ini 挪到 C:\windows 目录下?纯属白费力气,什么都不会改变。
网上经常能看到有人抱怨:“怎么都改不了那个显示的 ‘Path C:\windows’。” 但奇怪的是,这么多年愣是没见谁给出一个真正的修复方案,只有零星几个帖子猜测这是硬编码的显示问题。
从实际测试来看,无论是能正常工作的 PHP 环境,还是已经出问题的环境,在多个 Windows 机器上,phpinfo() 里通通显示 “c:\windows”,而真正的 php.ini 文件明明就躺在 c:\php 下。
怎么确认 Apache 用的是 c:\php\php.ini 而不是 Windows 目录?很简单:Windows 目录下根本没有 php.ini,而且对 c:\php\php.ini 做的修改都能正常生效。尽管 phpinfo() 那一行信息是错的,但实际运行完全不受影响。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8