Forum Webscript.Ru
Программирование => PHP => Тема начата: 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 есть! Помогите разобраться!
-
При запуске скриптов на PHP (win98, Apache) появляются ошибки связанные с (include_path=\'.;c:\\php4\\pear\').
Любых скриптов или только PHP Mobile Publesher?
Файл php.ini в папке Windows есть!
А он у всех есть :D
-
Любых скриптов или только PHP Mobile Publesher?
PHP Mobile Publesher, OsCommerce, (другие пока не пробовал)
А он у всех есть
Просто мне тут один посоветовал решить эту проблему так: в папку Windows запихать php.ini - а он там и так есть!
-
.;c:\\php4\\pear\'
У меня так работает
-
Просто мне тут один посоветовал решить эту проблему так: в папку Windows запихать php.ini - а он там и так есть!
Какой-то "один" умный попался :) А ты апач и пхп настроил? Наверное нет. Про httpd.conf слышал? http://www.dklab.ru там есть статья по установке и настройке апача.
-
А ты апач и пхп настроил? Наверное нет. Про httpd.conf слышал?
Дык, если бы я его не настроил, то у меня бы вообще ничего не работало! Все настроено!
-
Fomich
Попробуй в php.ini забить комментарием строку после слов
; Windows: "\\path1;\\path2"
;include_path = ".;c:\\php4\\pear"
-
Попробуй в php.ini забить комментарием строку после слов
Так она и так закоментирована!, а при ее раскоментировании возникает точно такая же ошибка, только
(include_path=\'.;путь, который записан в php.ini в переменной
include_path\')
-
или
include_path =
-
или
code:
include_path =
Все равно лезет ошибка таже самая!
-
Возможно, если ты исправишь путь в функции require, то все будет работать
-
Возможно, если ты исправишь путь в функции require, то все будет работать
А где: в скрипте или в php.ini ??
-
include_path =
оставь пустым и файлы для инклюда положи в ту же директорию где и сам скрипт.
сам инклюд должен быть include("script_name.php"); если ЭТО не будет работать - форматируй винчестер
и всеж что это это: "www\\mp\\admin\\install.php/functions.php" у меня так не получается......
-
include_path =
include_path = ""
-
include_path = ""
это я и имел ввиду...недоп\'исал я немного...
-
А где: в скрипте или в php.ini ??
В скрипте конечно, т.е. у тебя require("path/to/file");
вот из-за неправильного пути к файлу у тебя и ошибка
Попробуй сначала написать относительный путь, если не поможет то полный путь(типа С:\\path\\to\\file) - точно сработает
-
Просто положи в ту же директорию включаемый файл и сошлись на него include("script.php3"); без всяких путей, просто на имя файла. В хпх.ини напиши include_path=. Ошибок быть не должно.
-
Просто положи в ту же директорию включаемый файл и сошлись на него include("script.php3"); без всяких путей, просто на имя файла. В хпх.ини напиши include_path=. Ошибок быть не должно.
Просто этот скрипт ссылается еще на много других. Придется править все....
-
Ты проверь принцип в принципе :) на других двух примитивных скриптах. С путями разберись : как обрашаться в updir и в subdir. А потом правь "мега скрипт". А то ошибку не найдешь и еще 10 сделаешь.
-
У меня эта ошибка появляется не на одном скрипте, а на других:
Вот пример ошибки с совершенно другого скрипта (другой системы):
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) скорее всего там используется полные пути, которые у тебя прописанны криво...