2013-06-11 4 views
2

Я собираю проект, завершенный коллегой, но нуждается в улучшении. Я установил сервер WAMP на Windows PC и большую часть интеграции на моем сервере работает отлично за исключением того, что я не могу пройти мимо этой ошибки: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 

Во-первых, я не имеют C: \ PHP \ папки груши папка груши находится в

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

Я прекратил свои услуги в WAMP, а потом пошла в php.ini и изменить эти настройки:

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

Я проверил файл .htaccess для хоть что g, который мог бы переопределить мой включенный путь и ничего.

Единственное место, которое я видел в своем проекте, что у него есть множество include_path: Я не могу положить палец на это

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

.

Любая помощь будет большой благодаря вам!

+0

ваша проблема выглядит, как это может быть, вытекающие из вашего 'DB.php'. Маска вашего пользователя/pass/host и дайте нам этот код, чтобы мы могли посмотреть. Похоже, вы пытаетесь включить «../includes/includes.inc.php», когда вы действительно подразумеваете «включает/includes.inc.php»? – sircapsalot

+0

У меня еще нет конфигурации DB.php. Я просто буквально выполнил установку в командной строке и все. – 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, который вы меняете, является тем, который находится в папке apache/bin в вашей установке wamp ... другой для скриптов php cli. – Orangepill

+0

Я только что заметил, что способ, которым он настроен, создал парня его собственный DB.php-файл, который не поставляется с PEAR-DB. Я отправил по электронной почте эту проблему. Этот вопрос останется открытым – user2406611

Смежные вопросы