PHP 및 PostgreSQL에서 작동하도록 localhost 용 Apache 2.4.2를 구성하려고합니다. 다음 코드를 httpd.conf 파일 끝에 추가했습니다 (@ Galadai의 답변 이후 업데이트 됨).Apache를 구성하는 중 "지정된 프로 시저를 찾을 수 없습니다."오류가 발생했습니다.
PHPIniDir "D:/Programy/php"
LoadFile "D:/Programy/php/php5ts.dll"
LoadFile "D:/Gis/PostgreSQL/9.3/bin/libpq.dll"
LoadModule php5_module "D:/Programy/php/php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Apache를 시작하려고하면 오류가 반환됩니다. 내가 전에 몇 가지 경로 문제가 있었다
httpd.exe: Syntax error on line 519 of D:/Programy/Apache/httpd.conf: Cannot load D:/Programy/php/php5ts.dll into server: Specified procedure could not be found.
및 오류 메시지는 대신 "절차"의 "모듈"이 있었다 거의 동일 : 나는 "테스트 구성"을 실행하면 오류 메시지가 다음 보여줍니다. 나는 "모듈"버전에 대한 몇 가지 힌트를 발견했다. 그러나 그들의 해결책은 일반적으로 경로가 맞는지 (보통했는지), 두 버전 모두 32/64 비트 (모두 32 비트)이고 PHP는 스레드 안전 (그것은). 오류의 "절차"버전을 해결하는 방법에 대한 힌트를 찾지 못했습니다. 버전 차이 (Apache 2.2를 사용해 보았습니다.)로 인해 발생할 수 있다고 생각했지만 잘못되었습니다.
EDIT : 문서의 나머지 부분이 끝나기 전에 PHPIniDir과 첫 번째 LoadFile을 추가했으며 이제는 php5ts.dll에서도 문제가 발생합니다. 경로는 정확합니다 ("모듈"이 아닌 "절차"문제가 아닌 경우 - 다시 테스트합니다).
다른 아이디어가 있습니까?
내 PHP는 5.5.9 (thread safe)이며 PostgreSQL 9.3, 내 시스템은 Windows XP 32 비트입니다.
EDIT2 : EnterpriseDB LAPP를 통한 해결 방법은 처음 생각만큼 좋지 않으므로이 질문에 대한 답을 찾고 있습니다. 다음과 같아야합니다 php.net manual
을 httpd.conf에 따르면
같은 문제 : httpd.exe에 : D 라인 514에 구문 오류 : /xampp/apache/conf/httpd.conf : D : /xampp/apache/conf/extra/httpd-xampp.conf의 17 행에 구문 오류가 있습니다. D : /xampp/php/php5ts.dll을 서버에로드 할 수 없습니다. 지정한 모듈을 찾을 수 없습니다. –