Forum Webscript.Ru

Программирование => PHP => Тема начата: Fomich от 10 Августа 2002, 21:54:40

Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 10 Августа 2002, 21:54:40
При запуске скриптов на PHP (win98, Apache) появляются ошибки связанные с (include_path=\'.;c:\\php4\\pear\').

Пример:
Fatal error: Failed opening required \'c:\\home\\localhost\\www\\mp\\admin\\install.php/functions.php\' (include_path=\'.;c:\\php4\\pear\') in c:\\home\\localhost\\www\\mp\\admin\\install.php on line 212

Файл php.ini в папке Windows есть! Помогите разобраться!
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Tronyx от 10 Августа 2002, 22:27:12
Цитировать
При запуске скриптов на PHP (win98, Apache) появляются ошибки связанные с (include_path=\'.;c:\\php4\\pear\').

Любых скриптов или только PHP Mobile Publesher?

Цитировать
Файл php.ini в папке Windows есть!

А он у всех есть :D
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 10 Августа 2002, 22:36:06
Цитировать
Любых скриптов или только PHP Mobile Publesher?
 PHP Mobile Publesher, OsCommerce, (другие пока не пробовал)

Цитировать
А он у всех есть

Просто мне тут один посоветовал решить эту проблему так: в папку Windows запихать php.ini - а он там и так есть!
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 10 Августа 2002, 23:37:16
Цитировать
.;c:\\php4\\pear\'
У  меня так работает
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Tronyx от 11 Августа 2002, 01:07:51
Цитировать
Просто мне тут один посоветовал решить эту проблему так: в папку Windows запихать php.ini - а он там и так есть!

Какой-то "один" умный попался :) А ты апач и пхп настроил? Наверное нет. Про httpd.conf слышал? http://www.dklab.ru там есть статья по установке и настройке апача.
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 11 Августа 2002, 12:29:49
Цитировать
А ты апач и пхп настроил? Наверное нет. Про httpd.conf слышал?


Дык, если бы я его не настроил, то у меня бы вообще ничего не работало! Все настроено!
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: GotZfild от 11 Августа 2002, 12:45:16
Fomich
Попробуй в php.ini забить комментарием строку после слов
; Windows: "\\path1;\\path2"

;include_path = ".;c:\\php4\\pear"
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 11 Августа 2002, 16:11:37
Цитировать
Попробуй в php.ini забить комментарием строку после слов


Так она и так закоментирована!, а при ее раскоментировании  возникает точно такая же ошибка, только
(include_path=\'.;путь, который записан в php.ini в переменной
include_path\')
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 11 Августа 2002, 16:12:03
или

include_path =
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 11 Августа 2002, 21:30:53
Цитировать
или

code:
include_path =


Все равно лезет ошибка таже самая!
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Unregistered от 11 Августа 2002, 22:27:37
Возможно, если ты исправишь путь в функции require, то все будет работать
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 11 Августа 2002, 22:39:57
Цитировать
Возможно, если ты исправишь путь в функции require, то все будет работать


А где: в скрипте или в  php.ini ??
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 12 Августа 2002, 00:39:06
Цитировать
include_path =
оставь пустым и файлы для инклюда положи в ту же директорию где и сам скрипт.
сам инклюд должен быть include("script_name.php"); если ЭТО не будет работать - форматируй винчестер

и всеж что это это: "www\\mp\\admin\\install.php/functions.php" у меня так не получается......
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: GotZfild от 12 Августа 2002, 12:07:29
Цитировать
include_path =

include_path = ""
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 12 Августа 2002, 18:14:36
Цитировать
include_path = ""
это  я  и имел ввиду...недоп\'исал я немного...
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Unregistered от 13 Августа 2002, 12:13:46
Цитировать

А где: в скрипте или в php.ini ??

В скрипте конечно, т.е. у тебя require("path/to/file");
вот из-за неправильного пути к файлу у тебя и ошибка
Попробуй сначала написать относительный путь, если не поможет то полный путь(типа С:\\path\\to\\file) - точно сработает
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 13 Августа 2002, 22:39:32
Просто положи в ту же директорию включаемый файл и сошлись на него include("script.php3"); без всяких путей, просто на имя файла. В хпх.ини напиши include_path=. Ошибок быть не должно.
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 13 Августа 2002, 23:22:09
Цитировать
Просто положи в ту же директорию включаемый файл и сошлись на него include("script.php3"); без всяких путей, просто на имя файла. В хпх.ини напиши include_path=. Ошибок быть не должно.


Просто этот скрипт ссылается еще на много других. Придется править все....
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Covex от 13 Августа 2002, 23:34:14
Ты проверь принцип в принципе :) на других двух примитивных скриптах. С путями разберись : как обрашаться в updir и в  subdir.  А потом правь "мега скрипт". А то ошибку не найдешь и еще 10 сделаешь.
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Fomich от 14 Августа 2002, 00:56:33
У меня эта ошибка появляется не на одном скрипте, а на других:

Вот пример ошибки с совершенно другого скрипта (другой системы):

Fatal error: Failed opening required \'includes/languages/.php\' (include_path=\'\') in c:\\home\\localhost\\www\\catalog\\admin\\includes\\application_top.php on line 196

Include_path= я оставил пустым.

Может это все-таки косяк сервера или PHP, потому что у других людей все работает нормально, т.е. дело не в скриптах ? Подскажите как это можно исправить!!!!!
Название: (include_path=\'.;c:\\php4\\pear\')
Отправлено: Unregistered от 21 Августа 2002, 12:29:43
Посмотри внутри скрипта инклуды (include) скорее всего там используется полные пути, которые у тебя прописанны криво...