Windows10+XAMPP环境下,如何查找PHP指令PHPIniDir?
关于XAMPP中Apache的PHPIniDir指令查找位置
嘿,我来帮你理清这个疑问~
首先得明确:PHPIniDir是Apache服务器的配置指令,不是PHP自身的配置项,所以它不会直接出现在phpinfo()的输出里,你在phpinfo里能看到的是它最终指向的Loaded Configuration File(已加载的php.ini路径),这才是实际生效的配置文件位置。
在XAMPP环境里,你可以按以下步骤找到这个指令:
- 打开XAMPP控制面板,找到Apache模块右侧的「Config」按钮,选择「Apache (httpd.conf)」打开主配置文件。
- 在文件里用搜索功能(Ctrl+F)查找
PHPIniDir,它通常会紧跟在PHP模块加载指令的后面,大概是这样的格式:
注意这里指向的是PHP的目录,不是直接到php.ini文件,PHP会自动在这个目录里寻找并加载php.ini。LoadModule php7_module "D:/xampp/php/php7apache2_4.dll" PHPIniDir "D:/xampp/php/" - 如果在httpd.conf里没找到,别慌,XAMPP会把一些模块配置拆分到单独的文件里,你可以再打开「Config」里的「Apache (httpd-xampp.conf)」,在这个文件里搜索
PHPIniDir,大概率能找到。
找到之后,你可以把指令里的路径和phpinfo()里的Loaded Configuration File路径对比一下,确认是否对应上——如果一致,就说明这个配置是生效的。
内容的提问来源于stack exchange,提问作者PHPLover
相关产品推荐
相关产品推荐

