配置文件(php.ini)路径C:WINDOWS. ini


Configuration File (php.ini) Path C:WINDOWS

系统:Windows 10 x64

apache: httpd-2.4.16-x64-vc11

php: php-5.6.12-Win32-VC11-x64

在httpd.conf中添加:

# 
LoadModule php5_module "c:/php/php5apache2.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"

现在我可以看到phpinfo()的结果。但Configuration File (php.ini) Path总是C:'WINDOWS, Loaded Configuration File总是none

I have try:

  1. PHPIniDir
  2. 中的'/'替换为'''
  3. PHPIniDir(如C:/php/C:'php')的末尾添加'/'或'''
  4. 使用php.ini
  5. 的绝对路径
  6. 路径中添加php目录
  7. Environment Variable
  8. 中添加PHPRC
  9. PHPIniDir项移动到LoadModule php5_module"c:/php/php5apache2.dll"
  10. 的上方
  11. 在regedit.exe中搜索IniFilePath

不解决我的问题,请帮忙!

我已经解决了这个问题以前我使用ApacheHaus,但php可能不采用这个版本的Apache,现在我使用Apache Lounge,所以一切都是正确的。

我在ApacheHaus中遇到了同样的问题。

当我发现C:'php'中的php.ini文件的文件名有扩展名时,这个问题在ApacheHaus中得到了修复。

C:'php'php.ini-production

解决方案:C:'php'中创建一个新文件php.ini,将php.ini-production的内容复制粘贴到新文件中,并重新启动Apache服务器,它工作了。

在httpd.conf中,Apache Settings

# configure the path to php.ini
PHPIniDir "C:/php/"

修复ApacheHaus和PHP for Windows是创建一个新的PHP .ini

你添加了这个

LoadModule php5_module "c:/php/php5apache2.dll"

查看旧目录,它可能看起来像

  LoadModule php6_module "c:/AppServ'php'php5apache2_2.dll"

请查看目录并确定名称是什么,是PHP还是php5等…如果是php5,则改为c:/AppServ'**php5**'php5apache2_2.dll"

C: ' '用户piesc> php——ini配置文件(php.ini)路径:C:'WINDOWS .ini加载配置文件:C:'laragon'bin'php'php-7.2.19- win32 - vc15 -x64'php.ini扫描.ini文件:(无)额外的。ini文件解析:(none)

我必须在配置文件中添加一个php.ini文件:

C:'xampp'php'php.ini