系统: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
。
我试过了:
PHPIniDir
PHPIniDir
或C:/php/
C:\php\
的末尾添加'/'或'\'
php.ini
PHPRC
Environment Variable
PHPIniDir
项移至LoadModule php5_module"c:/php/php5apache2.dll"
IniFilePath
请勿解决我的问题,请帮忙!
答案 0 :(得分:1)
我已经解决了这个问题。在我使用ApacheHaus之前,但是php可能没有采用这个版本的appache,现在我使用Apache Lounge,所以一切都是正确的。
答案 1 :(得分:0)
你添加了这个
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"
答案 2 :(得分:0)
C:\ Users \ piesc> php --ini 配置文件(php.ini)路径:C:\ WINDOWS 加载的配置文件:C:\ laragon \ bin \ php \ php-7.2.19-Win32-VC15-x64 \ php.ini 扫描以下位置的其他.ini文件:(无) 解析的其他.ini文件:(无)
我必须在以下配置文件中添加一个php.ini文件:
C:\xampp\php\php.ini
答案 3 :(得分:0)
我在使用 PHP for Windows 的 ApacheHaus 中遇到了同样的问题。
当我发现 C:\php\
中的 php.ini 文件的文件名具有扩展名时,ApacheHaus 中的问题已得到解决。
C:\php\php.ini-production
解决方案:
在 php.ini
中创建了一个新文件 C:\php\
并将 php.ini-production 的内容复制粘贴到新文件中并重新启动了 Apache 服务器,它工作了。
在 httpd.conf 中,Apache 设置
# configure the path to php.ini
PHPIniDir "C:/php/"
ApacheHaus 和 PHP for Windows 的修复是创建一个新的 php.ini