d34!h
Гость
|
|
« : 15-02-2006 01:27 » |
|
в общем решил поставить движок у себя в локалке IIS,php,mysql вроде всё настрои ***************config.php********************** <? $sql_login='root'; $sql_passwd='pidgrom'; $sql_host='10.0.0.123'; $sql_dbname='engine'; $prefix='en_'; ?> **************defs.php****************** <? /// // Database $path = "C:\Inetpub\wwwroot\"; // full path to the your HTML (WWW) directory require $path."config.php"; // //All // For site $onelistcount=20; // колличество статей в view.php на одной странице $filelistcount=10; // колличество файлов в viewfiles.php на одной странице $linklistcount=20; // колличество файлов в viewlinks.php на одной странице $newarticle=10; // колличество новых статей . $lastlinks=10; // колличество новых ссылок. $lastfiles=10; // колличество новых файлов . $lastnews=10; // колличество новостей. $showblog=10; // колличество показываемых блог записей // For admin $absolute_path_img = "c:\inetpub\wwwroot\img\"; //Absolute path to where files are uploaded $absolute_path_zip = "c:\inetpub\wwwroot\filesb\"; //Absolute path to where files are uploaded $extensions_img = array(".gif", ".jpg", ".jpeg", ".png"); //List ext for img uploads $extensions_zip = array(".zip", ".rar"); //List ext for zip uploads $SERVER_ROOT = " http://10.0.0.123"; ?> запускаю Install.php вижу такую ошибку Fatal error: Failed opening required 'defs.php' (include_path='') in php/class.php on line 2 Подскажите что мне делать ??
|
|
« Последнее редактирование: 10-12-2007 17:20 от Алексей1153++ »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #1 : 15-02-2006 05:26 » |
|
Грубая ошибка с твоей стороны: $path = "C:\Inetpub\wwwroot\"; // full path to the your HTML (WWW) directory Внутри строк, ограниченных двойными кавычками, текст интерполируется. Тут обратные слеши надо продублировать. А вообще, я не уверен в формате пути - стоит в доки по php заглянуть. Php из-под IIS? Это тонкое извращение...
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #2 : 15-02-2006 07:17 » |
|
Тут обратные слеши надо продублировать продублировал, туже ошибку вижу Мне интересно тут вообще есть кто-нибудь кто настраивал этот двиг под IIS , подскажите если несложно что тут можно сделать, или даже лучше покажите уже настроенные config.php и defs.php буду очень блогодарен
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #3 : 15-02-2006 08:37 » |
|
Ну, а другие строки ты, надеюсь, то же поправил - в приведенном тобой коде есть такие же ошибки.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #4 : 15-02-2006 09:00 » |
|
Честно - под IIS не тестировал. Я ставил набор Апач + ПХП + МуСкул под винду - в таком варианте ошибок не было ни разу. Судя потому, что указан путь '' В СТРОКЕ ОШИБКИ то действительно, что-то с переменной $path. возможно с IIS есть особые проблемы с указанием куда идти и чего искать. Ведь от нее все и настраивается.
|
|
« Последнее редактирование: 10-12-2007 17:08 от Алексей1153++ »
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
d34!h
Гость
|
|
« Ответ #5 : 15-02-2006 10:35 » |
|
RXL я всё исправил, часами сидел в этот конфиг тупил Fatal error: Failed opening required 'defs.php' (include_path='') in php/class.php on line 2 line 2 -Как была так и осталась Гром Я ставил набор Апач + ПХП + МуСкул под винду а ты случайно не помниш как ты там путь указал?
|
|
« Последнее редактирование: 10-12-2007 17:08 от Алексей1153++ »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #6 : 15-02-2006 10:44 » |
|
d34!h, в конфиге php.ini в блоке [php] укажи include_path="." Возможно, потребуется перезапуск сервера.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #7 : 15-02-2006 11:21 » |
|
;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; include_path = "." ; UNIX: "/path1:/path2" Windows: "\path1;\path2" doc_root = ; the root of the php pages, used only if nonempty user_dir = ; the directory under which php opens the script using /~username, used only if nonempty extension_dir = ./ ; directory in which the loadable extensions (modules) reside enable_dl = On ; Whether or not to enable the dl() function. ; The dl() function does NOT properly work in multithreaded ; servers, such as IIS or Zeus, and is automatically disabled ; on them. всё указал, ребутнулся и опять тоже самое
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #8 : 15-02-2006 12:10 » |
|
Попробуй заменить "defs.php" на "php\\devs.php"
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #9 : 15-02-2006 12:23 » |
|
Я так понял что надо переименовать, раз ты не указал где заменить. тоже самое ! (((
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #10 : 15-02-2006 13:18 » |
|
Мля - ну такой же путь я и указывал. Только у меня с путями никогда проблем не было - странно все это
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #11 : 15-02-2006 13:20 » |
|
А чего ты код из вин-конфига указываешь - зайди в файл class.php посмотри там, посмотри в config.php основном. Кстати - вполне может быть следующее. В Апач ПХП обычно конфигурируется относительно пути на сервере от корня всего диска, т.е. он сам должен знать где относительно ОС а не относительно апача лежат файлы с которыми он работает. А тут видимо какя-то проблема с этим, и он судя по ошибке не видит самого файла config.php тоже, так как переменная вообще не определена, и такая ошибка вылетает у меня когда нет config.php вообще.
|
|
« Последнее редактирование: 15-02-2006 13:22 от Гром »
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
d34!h
Гость
|
|
« Ответ #12 : 15-02-2006 13:58 » |
|
Так что мне делать то , может апача поставить, или на Linux переходить ?
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #13 : 15-02-2006 14:03 » |
|
А где скрипт бежать будет?
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
d34!h
Гость
|
|
« Ответ #14 : 15-02-2006 14:18 » |
|
А где скрипт бежать будет?
Всмысле :
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #15 : 15-02-2006 14:40 » |
|
Сделай в той же папке, где лежит vu файл test.php и забей в него следующий код: <?php
echo $_SERVER['SCRIPT_FILENAME'];
?>
При вызове из браузера он выведет путь этого файла. Соотв., забей этот путь (без самого файла) в config.php
|
|
« Последнее редактирование: 10-12-2007 17:10 от Алексей1153++ »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #16 : 15-02-2006 15:02 » |
|
А где скрипт бежать будет?
Всмысле : Ты ж его не на локалке будешь пользовать. Куда положишь? Если хостинг тоже IIS то какой смысл в апач? Тначе - конечно настраивать и работать надо на том, в какой среде потом все будет работать.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
d34!h
Гость
|
|
« Ответ #17 : 15-02-2006 15:07 » |
|
скрипт выдал Warning: Undefined variable: _SERVER in c:\inetpub\wwwroot\1.php on line 3 переконфигурировал скрипт запустил install.php и вот результ Fatal error: Failed opening required 'defs.php' (include_path='') in php/class.php on line 2
|
|
« Последнее редактирование: 10-12-2007 17:10 от Алексей1153++ »
|
Записан
|
|
|
|
d34!h
Гость
|
|
« Ответ #18 : 15-02-2006 15:11 » |
|
А где скрипт бежать будет?
Всмысле : Ты ж его не на локалке будешь пользовать. Куда положишь? Если хостинг тоже IIS то какой смысл в апач? Тначе - конечно настраивать и работать надо на том, в какой среде потом все будет работать. у нас в локалке сервак IIS у него выход в инет админы говорят мол типа вначале настрой всё у себя !!!! пару дней поработает мы посмотрим и тока потом себе на хостинг закинут
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #19 : 15-02-2006 15:14 » |
|
Warning: Undefined variable: _SERVER in c:\inetpub\wwwroot\1.php on line 3
Как ты думаешь это откуда? и что переконфигурил? получается что php не видит своих пременных. а вот такой вопрос: а если выполнить скрипт из командной строки что увидешь?
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
d34!h
Гость
|
|
« Ответ #20 : 15-02-2006 15:28 » |
|
Блин вы чё меня совсем за ламера считаете Как ты думаешь это откуда? -тупой вопрос и что переконфигурил? фаил defs.php ,line 2 , переменную $path = "c:\inetpub\wwwroot\"; в общем пробовал по всякому и слеши менял ...... сам а вот такой вопрос: а если выполнить скрипт из командной строки php <script> что увидешь? ты наверное линуксойд, php бинарники в system32 незакидывает , а значет и команды php небудет верно но если попробовать вот так c:\Inetpub\wwwroot\php>C:\PHP\php.exe ^C c:\Inetpub\wwwroot\php>C:\PHP\php.exe c:\Inetpub\wwwroot\1.php X-Powered-By: PHP/4.0.4pl1 Content-type: text/html
<br> <b>Warning</b>: Undefined variable: _SERVER in <b>c:\Inetpub\wwwroot\1.php</b> on line <b>3</b><br>
c:\Inetpub\wwwroot\php> то сам видиш что будет
|
|
|
Записан
|
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #21 : 15-02-2006 15:57 » |
|
Интересно. Я не понял последний код - это что - результат echo $_SERVER['SCRIPT_FILENAME']; Если так - то дорогой, у тебя путь стартовый изначально стоит как c:\Inetpub\wwwroot\ И тогда $path ставить надо в корневой. В линухе '.' в винде / простой по моему.... Просмотри утановки путей. Как я еще могу знать что и как у тебя стоит. Путь в винде и в линуксе разный. При настройках в веб сервере есть так называемый корневой путь, откуда все берется. У меня для апача на винде стоял путь C: и все работало. У тебя видимо корнем стоит c:\Inetpub\wwwroot. Отсюда при установке $path = c:\Inetpub\wwwroot ты получаешь реально c:\Inetpub\wwwrootc:\Inetpub\wwwroot вот такой путь. Вот и нету там ничего Попробуй проверить все стартовые настройки и относительно них настроить все пути, там их 1 штук реально для тебя.
|
|
« Последнее редактирование: 10-12-2007 17:12 от Алексей1153++ »
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
|
|
« Ответ #22 : 15-02-2006 15:58 » |
|
Но всеже мое ИМХО - это неверная работа ПХП с глобальными переменными.
|
|
|
Записан
|
А птичку нашу прошу не обижать!!!
|
|
|
RXL
|
|
« Ответ #23 : 15-02-2006 16:40 » |
|
Какая версия php стоит? Приложи к посту конфиг.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #24 : 16-02-2006 03:12 » |
|
В линухе '.' в винде / простой по моему.... Я знаю, пробовал. версия PHP/4.0.4pl1 вот конфиг
|
php.ini (24.52 Кб - загружено 1324 раз.)
php.ini (24.52 Кб - загружено 1277 раз.)
|
« Последнее редактирование: 10-12-2007 17:13 от Алексей1153++ »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #25 : 16-02-2006 06:25 » |
|
d34!h, то та я и думал - древность. Для нормальной работы vu нужно минимум 4.1.0. Свежак лучше ставь из ветки 4: http://www.php.net/downloads.php (Windows Binaries) Если после деинсталяции 4.0.4 останется конфиг, то убей его руками.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #26 : 19-02-2006 07:25 » |
|
Млин денег небыло , немсог ответить RXL поменял версию php на php-4.4.2, всё заработало ,никаких ошибок , набрал install.php увидел окно "Установки" ввода имя и пасса для админки . Набираю имя и пароль , дальше жму Install и всё никакой реакии, как будто и не нажал. Я думаю это что-то с mysql связанно , я в нём вообще почти не шарю ! ( Просто создал базу Engine указал на неё в config.php и всё , без всяких таблиц. Понимаю что тупость , но неподскажете как что мне дальше делать ??
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #27 : 19-02-2006 09:27 » |
|
Да, в install.php создаются таблицы.
Если на странице написано только "Creating database tables.", то у тебя проблема с обращением к базе: может база не работает, может доступа нет.
Если этой надписи не было - проблемы с синтаксисом в этом файле. Напр., $prefix ты определил?
Если пишет "Install success!" - таблицы созданы. Следует удалить install.php.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
d34!h
Гость
|
|
« Ответ #28 : 19-02-2006 10:37 » |
|
RXL В том то и всё дело , что вообще ничего не происходит, на странице вообще ничего нет , и после нажатия на install тоже ничего непроисходит , в общем чтоб было понятно отправил вам видео 500кб на club@shelek.com , там посмотрите
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #29 : 19-02-2006 11:03 » |
|
Ну, не думаю, что Гром будет рад. Лучше бы качественную копию "Фонтан" нашел Я чуть подредактировал install.php - попробуй.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|