2012-07-23 7 views
0

방금 ​​Apache2.4.2 및 pHp5.4.5가 설치되었습니다. 이제 서버가 시작될 때 PHP 시작 오류가 발생합니다. "동적 라이브러리 xyz.dll을 약 12 ​​개의 확장자로로드 할 수 없습니다. 이제 복사 할 때 SYSTEM32에 PHP 디렉토리의 파일은 이러한 오류의 대부분은 제거 얻을,하지만 난 환경 변수 들었어요 내가 system32를에 모든 파일을 복사하는 대신 환경 변수를 사용하고 싶습니다.PHP 확장 및 windows 환경 변수 PATH

감사를 하기 Varun 아그라 왈

+0

다시 시작 응답에 대한 환경 변수 –

답변

0

에게 (아파치가 Windows 서비스로 동작한다고 가정)

응용 프로그램이로드 한

  • 1. 디렉토리 : Search Order for Desktop Applications에서

    다음은, DLL을 찾을하는 데 사용되는 검색 순서를 설명합니다.

  • 2. 현재 디렉토리.
  • 3. 시스템 디렉터리. GetSystemDirectory() 함수를 사용하여이 디렉토리의 경로를 가져옵니다.
  • 4. 16 비트 시스템 디렉터리. 이 디렉토리의 경로를 가져 오는 기능은 없지만 검색됩니다.
  • 5. Windows 디렉터리. GetWindowsDirectory() 함수를 사용하여이 디렉토리의 경로를 가져옵니다.
  • 6. PATH 환경 변수에 나열된 디렉터리. 여기에는 App Paths 레지스트리 키로 지정된 응용 프로그램 별 경로가 포함되지 않습니다. App Paths 키는 DLL 검색 경로를 계산할 때 사용되지 않습니다. 당신의 DLL이 그들을 발견 할 수 있도록 할있는 디렉터리를 포함하도록 PATH 환경 변수를 수정하여

. 그러나 Apache가 Windows 서비스로 실행되기 때문에 Apache는 다시 시작해야 할뿐만 아니라 서비스 제어 관리자가 다시 시작해야합니다. 서비스 제어 관리자를 재시작하는 유일한 방법은 컴퓨터를 재부팅하는 것입니다.


은 (어쨌든 XP에서) 시스템 PATH 환경 변수를 편집하려면

  • 마우스 오른쪽 단추로 클릭
  • 을 표시 System Properties 대화 상자에서 Advanced 탭을 선택 My ComputerProperties
  • 을 선택 Environment Variables 버튼을 클릭하십시오.
  • 찾아보기 PATH 그는 System variables 목록
  • 클릭 Edit 및 추가 디렉토리
+0

감사를 설정해야하는 경우 –