2013-06-11 3 views
2

동료가 완료 한 프로젝트를 시작했지만 개선이 필요합니다. 나는 윈도우 PC에서 WAMP 서버를 설치하고 내 서버에 통합의 대부분은 내가이 오류가 과거를 얻을 수 없다는 사실을 제외하고 잘 작동 : 나는 C가없는WAMP include_path 오류

Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\includes\includes.inc.php on line 40 

Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.;C:\php\pear') in C:\wamp\www\includes\includes.inc.php on line 40 

첫째을 : PHP \ \ 배 폴더 배 폴더가 나는 WAMP 내 서비스를 중지

C:\wamp\bin\php\php5.3.13\pear 

에있는 다음의 php.ini에 가서 변경되어 다음 설정을

; Windows: "\path1;\path2" 
include_path = ".;C:\wamp\bin\php\php5.3.13\pear" 

나는 그의 htaccess로 파일을 확인 아무 쓸데없는 그럴 가능성이 내 포함 경로를 무시할 수 있습니다. 나는 그가 include_path도 세트가 자신의 프로젝트에서 본

유일한 장소입니다 :이 내 손가락을 넣어 수없는 것

ini_set('include_path', ini_get('include_path') . ':'. $_SERVER['DOCUMENT_ROOT'] ."/capeadmin/includes"); 

.

도움을 주시면 감사하겠습니다.

+0

당신의 'DB.php' 파일. 사용자/패스/호스트를 가리고 그 코드를 주면 모양을 볼 수 있습니다. 실제로 "includes/includes.inc.php"를 의미 할 때 "../includes/includes.inc.php"를 포함하려고하는 것 같습니다. – sircapsalot

+0

DB.php가 아직 구성되지 않았습니다. 나는 문자 그대로 명령 프롬프트에서 go-pear 설치를 수행했다. – user2406611

답변

2

윈도우의 경로 구분하지 : 그렇게

ini_set('include_path', ini_get('include_path') . ':'. $_SERVER['DOCUMENT_ROOT'] ."/capeadmin/includes"); 

더 나은 아직

ini_set('include_path', ini_get('include_path') . ';'. $_SERVER['DOCUMENT_ROOT'] ."/capeadmin/includes"); 

하거나 변경해야 ;입니다

가에서 형태소 분석 될 수처럼 문제가 보이는
ini_set('include_path', ini_get('include_path') .PATH_SEPARATOR. $_SERVER['DOCUMENT_ROOT'] ."/capeadmin/includes"); 
+0

공유해 주셔서 감사합니다. 그러나 오류는 여전히 지속됩니다. – user2406611

+0

변경하려는 php.ini 파일이 wamp install의 apache/bin 디렉토리에 있는지 확인하십시오. 다른 하나는 php cli 스크립트입니다. – Orangepill

+0

방금 ​​구성한 방식대로 사용자가 작성한 것으로 나타났습니다. PEAR-DB와 함께 제공되지 않는 자신의 DB.php 파일. 이 문제로 이메일을 보냈습니다. 이 질문은 공개 될 것입니다 – user2406611