 |
 |
Форум сетевых администраторов » Программирование » PHP » ошибка...
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
вобщем я написал чат на пхп
я писал его под linux и там всё работало хорошо, но когда я решил его проверить под win 98 в одном месте выдаёться такоя ошибка...
и я что то даже незнаю что делать...
Warning: main(lib/dbwrk.inc) [function.main]: failed to create stream: No such file or directory in z:\home\chat\www\ad\ad.php on line 2
Fatal error: main() [function.main]: Failed opening required 'lib/dbwrk.inc' (include_path='.;c:\php4\pear') in z:\home\chat\www\ad\ad.php on line 2
вобще в файле ad.php вторая строка такая : require( "lib/dbwrk.inc" );
вобщем подскажите что с этой ошибкой делать
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
16-02-2003 20:35 |
|
|


Участник+
|
Jammer ,
Запости сюда код своей этой функции... |
[сооб. #34583]
17-02-2003 02:48 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Jammer ,
Запости сюда код своей этой функции main().
Да, и вообще такой файл существует по такому пути:
quote: lib/dbwrk.inc
?..
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
17-02-2003 02:48 |
|
|
Участник
|
| да понимаешь в этом то весь и прикол что функциии... |
[сооб. #34754]
18-02-2003 13:14 |
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
да понимаешь в этом то весь и прикол что функциии main() у меня просто напросто нет.
А файл сушествует такой.
Я думаю может это из-за ОС.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-02-2003 13:14 |
|
|
Участник+
|
Jammer,
Да, скорее всего из-за виндовса. Есть... |
[сооб. #34760]
18-02-2003 14:35 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Jammer,
Да, скорее всего из-за виндовса. Есть такое предположение.. попробовать:
PHP:
main("./lib/dbwrk.inc");
Т.е. с кавычками..
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-02-2003 14:35 |
|
|
Участник
|
Nevermind, нефига я уже так пробавал...
вобщем... |
[сооб. #34804]
18-02-2003 21:07 |
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
Nevermind, нефига я уже так пробавал...
вобщем щяс ещё обдумываю один вариант скоро попробую.
там ещё может быть косяк из-за того что не может найти php.ini вобще всегда по умолчанию он должен лежит в папке c:\windows, а его местоположешие при загрузке апача я меняю... вот на это указывает вот это сообщение (include_path='.;c:\php4\pear') вроде как. И насколько я знаю линух все эти веши понимает, а винда то глючит так что попробую по умолчанию поставить может и получиться...
Только щяс тогда одно интересно другие то скрипты работают... может дело и не в этом...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
18-02-2003 21:07 |
|
|
Участник+
|
| При запуске скрипта параметр include_path равен... |
[сооб. #34826]
19-02-2003 00:38 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
При запуске скрипта параметр include_path равен ".", то есть текущей директории. Если файл, указанный для инклюда по этому пути не найден (в данном случае по пути "./lib/dbwrk.inc"), то пхп начнет искать файлики в директории, которая указана в php.ini.
Что еще.. вопрос, зачем ты перемещаешь куда-то php.ini? в папке windows ему самое место, не трогай его. И попробуй сделать сначала проверку на существование файла. Т.е. поставь первыми строчками в ad.php что-то вроде этого: PHP:
if(file_exists("./lib/dbwrk.inc")) {
include("./lib/dbwrk.inc");} else{echo("Can't locate the file")};
Использование include кстати выдает Warning в случае ошибки, а вот require - дает Fatal Error.. то есть в первом случае скрипт будет работать дальше, а во втором остановится.
PS. хотя у меня строка с include_path вообще в php.ini закомментирована. Просто не трогай php.ini - пусть лежит в ц:\виндовс
Сообщение было отредактировано Nevermind 19-02-2003 в 00:41
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
19-02-2003 00:38 |
|
|
Участник
|
| ладно как проверю напишу что да как... |
[сооб. #34864]
19-02-2003 13:32 |
|
|
Участник
|
| Nevermind я пробовал делать как ты сказал но... |
[сооб. #34976]
20-02-2003 16:32 |
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
Nevermind я пробовал делать как ты сказал но даже после этого полный гон получаеться... у меня после require("lib/dbwrk.inc" ); ещё две подобных строки ну и я их делаю через инклуд (вобщем делаю как ты сказал) ну вроде после исправления первой ошибки её нет но есть вторая потом третья о которых выше сказал. ну вот исправляю все три потом у меня идёт такой оператор connectDB(); ну вот и происходит ошибка на этой строке...
корчое ошибка на ощибке...
и при этом когда выдаёт ошибку при подключении к базе выдайт ещё и Can't locate the fileCan't locate the fileCan't locate the file вот и в итоге ошибка при подключении выходит из-за того что не возможно найти тот файл о котором в начале шла речь в начале или вроде того корчое я основательно запарился... уже как толкьо не пробовал делать всё равно гонит подобную лажу(((
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2003 16:32 |
|
|
Участник
|
| я пробовал даже так закидывал файлы из папки... |
[сооб. #34999]
20-02-2003 19:40 |
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
я пробовал даже так закидывал файлы из папки lib в папку ad при этом менял все пути ощибок не выдаёт, но при этом вобще нечего не выдаёт.
походу не судьба этому скрипту под виндовс работать((
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
20-02-2003 19:40 |
|
|
Участник+
|
Jammer,
Да-с, странный глюк. У меня такие... |
[сооб. #35104]
21-02-2003 15:24 |
|
Участник+

Зарегистрирован: Feb 2002
Место проживания: RU, VLadivostok
Публикаций: 145
Статус:  |
Jammer,
Да-с, странный глюк. У меня такие портаки с инклюдами были на виндах временами, но легко устранялись.
А ты php.ini точно никуда не перемещаешь больше?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
21-02-2003 15:24 |
|
|
Участник
|
| всё оказалось намного проще я просто создал... |
[сооб. #35129]
21-02-2003 19:12 |
|
Участник
Зарегистрирован: Feb 2003
Место проживания:
Публикаций: 10
Статус:  |
всё оказалось намного проще я просто создал файл .htaccess и туда поместил такую строку php_value include_path "/home/chat/www" и всё заработало)))
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
21-02-2003 19:12 |
|
|
|
Формат времени GMT. Текущее время 13:52.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.06234097 seconds (89.68% PHP - 10.32% MySQL) with 26 queries.
|
 |