2014-10-19 3 views
0

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에 따라())하지만 어떻게 든 것을 제안 할 것 그것의 지시자는 몇몇 서버 디폴트에 찬성하여 완전히 무시되었다.

이제 어떻게 될 수 있습니까?

답변

1

이것은 당신도 WAMP 패키지에 아파치/PHP를 설치 평소 짜증나는 버그 :

Extension_dir: C:\php 

: 버그 그것은 당신을 extension_dir 설정되지 않으며, 지옥 나누기 여기

느슨한입니다 그것은 나에게 c : \ SP \ php \ ext가되어야한다고 보시겠습니까? 당신이 빈 (문서가 기본값을 사용한다고 말했습니다 떠날 경우 php.ini 파일에 얻고을 extension_dir를 해결 당신에게

을 무시하는 중복을 extension_dir 설정이없는 경우 확인이 버그의 모든 종류를

을 LoadModule php5_module "C : /SP/php/php5apache2_4.dll"이들은에

: 내선/폴더 ... 그것은)

+0

감사 @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'도 무시됩니다. –

+0

오류 메시지가 제대로 나타나기 때문에, 어떤 이유로 php.ini 파일에서'error_log = C : \ SP \ php \ php_errors.log'라는 지시어를 추가해야합니다. –

+0

잘 날 뛰는, 올바른 .ini로드되고 있지만 일부 구성을 허용하지 않는 것 같습니다. php.ini를 변경해보십시오. Windows 루트 폴더로 옮기면 거기에서 사용됩니다. 그 외에는 전혀 몰랐습니다.어떻게 아파치/PHP를 설치했는지 모르겠다. 모든 폴더에 대한 관리 권한이 있습니까? 프로세스가 해당 파일에 액세스 할 수 있습니까? –

-2

PHPIniDir "/ SP/confs/C"를하지 않습니다 잘못된 주문 :

을 LoadModule php5_module "C : /SP/php/php5apache2_4.dll"

PHPIniDir "C :/SP/confs /"

+1

레코드 목적 상,이 선언문의 순서는 문제가 아니었다 (즉, 나는 그 명령에 아무런 문제가 없었다). 위의 첫 번째 대답에 대한 의견에서 말했듯이 문제는 'ini'파일의 구문 오류로 판명되었습니다. 내가 수정 한 후에 모두 괜찮 았어. –