|
|
|
| > Добрый день,
> Купил Вашу книгу "Практика создания Сайтов" - книга хорошая, но очень объемная. Пытаюсь на свой сайт разместить Ваш форум- но очень плохо прописана процедура установки - какие
> файлы брать, в какой последовательности и т.п. вещи. Как их запускать?
> Где можно посмотреть подробную инструкцию установки форума? В книге и на
> диске всё очень поверхностно - пишете как для профессионалов, но они
> такие книги не читают, а читают чайники типа меня-.
> С уважением,
> Миронов Дмитрий = | |
|
|
|
|
|
|
|
для: Mironov
(10.01.2008 в 14:49)
| | В первую очередь лучше взять обновлённый дистрибутив из раздела downloads, так как с момента выпуска книги - код был обновлён. Далее следует перейти в систему администрирования и ввести параметры базы данных и развернуть форум. После этого следует защитить систему администрирования при помощи процедуры, описанной в статье http://www.softtime.ru/info/apache.php?id_article=27. | |
|
|
|
|
|
|
|
для: cheops
(10.01.2008 в 15:17)
| | спасибо, скачал, сейчас попробую запустить.
У меня такое впечатление, что php скрипты не отрабатываются на машине - выбираю файл *.php и пытаюсь запустить а он не запускается... и скрипыт из имеющихся файлов сайта ведут себя странно...
хотя проверка запуска на localhost индексного файла php выводит таблицу что всё работает ...
что это может означать?
скачал и запустил из браузера ///localhost/forum/admin/
ввёл все данные
получил ответ:
__________////////////////////////////
Конфигурационный файл был создан, но соединение установить не удалось, пожалуйста, обратитесь к разработчикам."; } // Обработчик HTML-формы расположенной выше if(!empty($_POST['dblocation']) && !empty($_POST['dbuser']) && !empty($_POST['dbname'])) { // Устанавливаем соединение с сервером базы данных $link = @mysql_connect($_POST['dblocation'], $_POST['dbuser'], $_POST['dbpasswd']); if (!$link) { echo "
Невозможно установить соединение с сервером MySQL. Проверьте правильность ввода адреса сервера, имени и пароля пользователя.
"; exit(); } echo "
Cоединение с сервером устанавлено...
"; // Проверим существует ли уже такая база данных // Запрашиваем список существующих баз данных $dblist = mysql_list_dbs($link); // Преобразуем его в массив и проверяем не существует ли // уже такая база данных $db_exists = false; // Определяем число баз данных на сервере $cnt = mysql_num_rows($dblist); // В цикле проверяем совпадает ли имя текущей базы данных // с уже существующими for ($i=0; $i < $cnt; $i++) { if(mysql_db_name($dblist, $i) == $_POST['dbname']) { echo "
Выбранная вами база данных уже существует...
"; $db_exists = true; break; } } // Если база данных не существует - пытаемся её создать if(!$db_exists) { // Пытаемся создать базу данных, указанную в параметре dbname if(@mysql_query("CREATE DATABASE ".$_POST['dbname'])) echo "
База данных ".$_POST['dbname']." успешно создана...
"; else echo "
Базу данных ".$_POST['dbname']." не удалось создать...
"; } // После того как база данных создана - получае доступ к базе данных if (!@mysql_select_db($_POST['dbname'], $link)) { echo "
Не удалось получить доступ к базе данных ".$_POST['dbname'].", возможно, пользователь ".$_POST['dbuser']." не имеет прав доступа для работы с ней.
"; exit(); } else echo "
Получен доступ к базе данных ".$_POST['dbname']."
"; @mysql_query("SET NAMES 'cp1251'"); // Развёртываем таблицы форума require_once("createtables.php"); // Если переменная $create_table после развёртывания // таблиц принимает значение false - операция потерпела неудачу if(!$create_table) { echo "
Не удалось развернуть таблицы в базе данных ".$_POST['dbname']."... Возможно они уже существуют.
"; } else echo "
Таблицы форума успешно развёрнуты в базе данных ".$_POST['dbname']."...
"; // Создаём конфигурационный файл для доступа к базе данных из страницы администрирования require_once("createconfig.php"); echo "
Создан конфигурационный файл системы администрирования...
"; // Создаём форум, путём копирования файлов движка из директории skel // в директорию заданную в текстовом поле "Имя директории" (dir), если // это поле пустое - директория получает имя базы данных require_once("createforum.php"); // Выводим ссылку на новый форум echo "
Проверьте правильность создания форума
"; echo "
Для дальнейшей работы, перегрузите данную страницу
"; } // Выводим завершение страницы include "bottomforum.php"; ?>///////////////________-
при проверке правильности создания форума получаю ответ:
You don't have permission to access /forum/".$_POST['dir']."/ on this server.
что это значит (пользователя root сам определил - вроде имеет все допуски) | |
|
|
|
|
|
|
|
для: Mironov
(10.01.2008 в 15:51)
| | Хм.. а у вас PHP подключён? Другие PHP-скрипты выполняются нормально? | |
|
|
|
|
|
|
|
для: cheops
(11.01.2008 в 15:09)
| | вроде подключён. | |
|
|
|
|
|
|
|
для: mironov
(11.01.2008 в 16:20)
| | Так вроде или подключен?
Что выводит код
| |
|
|
|
|
|
|
|
для: mihdan
(11.01.2008 в 16:49)
| | это всё работает (выводится огромная таблица настроек) | |
|
|
|
|
|
|
|
для: Mironov
(13.01.2008 в 16:23)
| | Странно, выводится абсолютно все. А в файле все это взято в теги <?php и ?> ? Или может там другие теги используются, а сервер на них не настроен? | |
|
|
|
|
|
|
|
для: Sergeich
(15.01.2008 в 01:54)
| | другие файлы с такими тегами работают корректно.
просто в файле index.php на 107 строке вместо <?php было <?
Такой вот косяк..... и это называется доведённая до ума версия ЛАЙТФОРУМА?
спасибо за помощь мне чайнику...
но сколько вопросов ещё осталось.... | |
|
|
|
|
|
|
|
для: mironov
(15.01.2008 в 11:04)
| | В таком случае дело не в форуме, а в настройках Вашего сервера. Чтобы работали короткие теги, надо в файле php.ini изменить short_open_tag = Off на short_open_tag = On. | |
|
|
|
|
|
|
|
для: Sergeich
(17.01.2008 в 01:02)
| | спасибо.
стал ставить гостевую книгу с Вашего сайта (gbcclacc с использованием баз MySQL) а она не запускается толком - всё время запрашивает библиотеку php4ts.dll.
Скачал её, поместил в корневой каталог программы php (пятой версии), а она её не видит.
Как быть?
Буду признателен если подскажите. | |
|
|
|