系统: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:
- 将
PHPIniDir
中的'/'替换为'' - 在
PHPIniDir
(如C:/php/
或C:php
)的末尾添加'/'或'' - 使用
php.ini
的绝对路径 - 在 路径中添加php目录
- 在
Environment Variable
中添加 - 将
PHPIniDir
项移动到LoadModule php5_module"c:/php/php5apache2.dll"
的上方 - 在regedit.exe中搜索
IniFilePath
PHPRC
不解决我的问题,请帮忙!
我已经解决了这个问题以前我使用ApacheHaus,但php可能不采用这个版本的Apache,现在我使用Apache Lounge,所以一切都是正确的。
我在ApacheHaus中遇到了同样的问题。
当我发现C:php
中的php.ini文件的文件名有扩展名时,这个问题在ApacheHaus中得到了修复。
C:phpphp.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:/AppServphpphp5apache2_2.dll"
请查看目录并确定名称是什么,是PHP还是php5等…如果是php5,则改为c:/AppServ**php5**php5apache2_2.dll"
C: 用户piesc> php——ini配置文件(php.ini)路径:C:WINDOWS .ini加载配置文件:C:laragonbinphpphp-7.2.19- win32 - vc15 -x64php.ini扫描.ini文件:(无)额外的。ini文件解析:(none)
我必须在配置文件中添加一个php.ini文件:
C:xamppphpphp.ini