【发布时间】:2014-12-14 07:57:33
【问题描述】:
我在C:\SP\php 中安装了 php 的 WAMP 环境。每件事都运作良好。
我最近想将我的 php.ini 文件放在一个自定义目录中:C:\SP\confs\,但它不起作用。
这是我的httpd.conf 指令:
PHPIniDir "C:/SP/confs/"
LoadModule php5_module "C:/SP/php/php5apache2_4.dll"
在C:/SP/confs/php.ini 我有这个:
extension_dir = C:\SP\php\ext
date.timezone = Africa/Lagos
到处出现错误,表明许多函数(例如 mysql)未定义。
phpinfo() 显示如下:
Configuration File (php.ini) Path: C:\windows
Loaded Configuration File: C:\SP\confs\php.ini
Extension_dir: C:\php
Default timezone: UTC (with warnings like: It is not safe to rely on the system's timezone settings....)
我的服务器软件是:Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
现在这一切似乎表明我的自定义 php.ini 已找到并已加载(根据 phpinfo()),但不知何故,它的指令被完全忽略了,取而代之的是一些服务器默认值。
现在,这怎么可能?
【问题讨论】: