C:\SP\php
에 PHP가 설치된 WAMP 환경이 있습니다. 모든 것은 잘 작동했습니다. 최근에 내 php.ini 파일을 사용자 정의 디렉토리에 두려고했습니다 : C:\SP\confs\
, 그리고 작동하지 않았습니다.PHP가 사용자 지정 위치의 php.ini에서 구성을로드하지 않음 (Windows 8의 Apache)
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은) 정의되지 않은 있다고 제안 등장 여기
내httpd.conf
지침입니다.
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....)
내 서버 소프트웨어는 다음과 같습니다 :
phpinfo()
는 다음을 보여 Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
이제 모든 일이 내 사용자 지정 php.ini
발견 및로드 (은 phpinfo에 따라())하지만 어떻게 든 것을 제안 할 것 그것의 지시자는 몇몇 서버 디폴트에 찬성하여 완전히 무시되었다.
이제 어떻게 될 수 있습니까?
감사 @Caio 귀하의 관심. 그것이 질문에서 말했듯이, 나는'php.ini'에'extension_dir = C : \ SP \ php \ ext'를 가지고 있습니다. 'extension_dir' 지시어를 무시하는 다른 방법은 없습니다. 그리고 더 이상한,'phpinfo()'는'Loaded Configuration File'을'C : \ SP \ confs \ php.ini' 파일로 열거합니다. 바로'php.ini' 파일입니다. 또한,'extension_dir'뿐만 아니라'date.timezone'도 무시됩니다. –
오류 메시지가 제대로 나타나기 때문에, 어떤 이유로 php.ini 파일에서'error_log = C : \ SP \ php \ php_errors.log'라는 지시어를 추가해야합니다. –
잘 날 뛰는, 올바른 .ini로드되고 있지만 일부 구성을 허용하지 않는 것 같습니다. php.ini를 변경해보십시오. Windows 루트 폴더로 옮기면 거기에서 사용됩니다. 그 외에는 전혀 몰랐습니다.어떻게 아파치/PHP를 설치했는지 모르겠다. 모든 폴더에 대한 관리 권한이 있습니까? 프로세스가 해당 파일에 액세스 할 수 있습니까? –