PHP 설정이 변경되지 않는 경우
게시일: 2006/05/24 | 글쓴이: doa | 12832 번 | 프린트 | 메일


요즘은 서버를 직접 관리하지 않고 웹 호스팅을 사용하다보니 서버를 직접 설치하는 경우가 많지 않다. 그러나 하는 일 때문에 가끔 Windows용 아파치에 PHP를 설치하곤 하는데 이 때마다 항상 문제가 발생했다. 이런 문제때문에 Unable to load dynamic library ... 오류Invalid access to memory location 오류처럼 많지는 않지만 PHP 관련 오류에 대한 글을 쓰곤한다.

사실 이 팁을 쓸 당시만 해도 Windows용 아파치에 PHP를 연동하려고 하면 최소한 두 개의 파일(php.ini와 php5ts.dll)를 %SystemRoot%%SystemRoot%\System32 폴더에 복사해야 했다. 판 번호에따라 다소 다르겠지만 상당히 많은 라이브러리를 복사해야 하는 경우도 있었다.

그러나 PHP가 5.0으로 판돌림되면서 PHP와 아파치를 연동하는 것은 상당히 쉬워졌다. 웹 서버와 PHP가 연동되지 않는 경우에서 설명한 것처럼 아파치의 설정 파일에 단 두 줄만 추가하고 아파치를 다시 시작하면된다. php.net의 설치 가이드를 봐도 이 두줄만 추가하면 되는 것 으로 되어 있다.

필자가 직접 테스트를 해보니 정말 아파치 설정 파일에 두 줄만 추가하면 PHP와 아파치가 연동되는 것이었다. 그런데 문제는 php.ini 파일의 설정을 아무리 변경해도 php.ini 파일의 설정 변경이 반영되지 않았다. 원인을 파악하던 중 PHP는 %SystemRoot%php.ini 파일이 없으면 PHP의 기본값으로 동작하고 있는 경우 php.ini 파일을 참조한 다는 것을 알았다.

따라서 만약 PHP의 설정 사항이 반영되지 않는다면 일단 하드 디스크 상의 모든 php.ini 파일을 지우고 PHP 설치 폴더의 php.ini-recommended 파일의 이름을 php.ini로 변경한 후 %SystemRoot%로 복사하기 바란다.

PE를 RAM이나 USB로 올리기 사실 예전부터 Bart PE에 대한 강좌를 올리려고 했었다. 조... (11340) 2006-05-24
웹 서버와 PHP가 연동되지 않는 경우 리눅스를 서버 시장의 강좌로 올릴 수 있었던 이... (21373)2006-05-24

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.