Как создать форум [ PHP ] ?

romantik_

Что надо делать ?

korol41

1) скачать дистрибутив (PHP-код) форума.
2) установить MySQL и web-сервер с поддержкой PHP
3) прочитать readme.txt (или install.txt или что-то в этом роде) из дистрибутива.
4) следовать указаниям

romantik_

Ну где РНР-код форума ?
В ИНЕТ есть?

romantik_

Можно конкретнее .

margadon

Там и есть. Причём кучи. phpbb и иже с ними, ubbthreads. Можешь в лориене поискать по этим словам.

romantik_

ну как скачать РНР-код ?

viktor954

а мне нравятся YaBB SE и SimpleMachines.

romantik_

Какой web-server?

Bird_V

например, Apache

mr82

У меня складывается впечатление, что ты не очень разбираешься во всём этом.
Для того чтобы поднять где-нибудь форум нужно.
1. Знать что такое Apache, PHP (+MySQL) и HTML. (что такое интернет и сеть ты наверняка знаешь)
2. Выбрать ОС, например windows, так проще.
3. Под windows существует замечательный пакет Denwer?, который включает в себя тот самый Apache, PHP и MySQL.
4. После установки нужно внимательно прочитать все readme.
5. Добавить ссылку в своей главное страничке на форум или сделать главную страничку, главной страничкой форума.
Отцы, поправте меня.

uncle17

ApachE
Потом начать читать книжки и мануалы, затем забить на Денвер и поставить всё самому, сконфигурировав, как и что тебе нужно
А еще неплохо бы поставить phpmyadmin - веб-интерфейс управления MySQL. Без него сложновато в больших базах ориентироваться.

artimon

Не Denver, а Denwer. Но разработчики не рекомендуют его использовать на продашн-сайте.

mr82

Да, да, да. Спасибо, поправил.
С Denver'ом проще. Безусловно лучше всё с нуля ставить. Но если человеку надо быстро и без особого гемора поставить форум, это лучший на моё мнение вариант.

mr82

Спасибо. Пофиксил.

stm5643616

Я этой темой заинтересовался. Правда я с MySQL и PHP не знаком. Успешно поставил Denwer, он корректно показывает сверстанные мною странички на локальном apache-сайте. Далее я скачал ubbthreads 6.3.1 и выполняю скрипт инсталяции этого форума install.php. Он спрашивает Database server, Database name, Database user, Database password и Tablename prefix для MySQL-базы:
























This next step consists of gathering the database information. You will need to know the server the mysql engine is running on, the database name, the username, and the password if necessary.

Database server

?

Database name

?

Database user

?

Database password



Tablename prefix (no spaces)






А я не знаю, поставил ли Denwer дефолтную MySQL-базу и какие там юзера, пароли. В папке, куда Denwer поставил MySQL, есть файлы mysqld-max.exe и mysql.exe. Первый файл ничего не делает, а второй пишет:

Z:\usr\local\mysql\bin>mysql.exe
mysql.exe: File 'C:\mysql\\share\charsets\?.conf' not found (Errcode: 2)
mysql.exe: Character set '#14' is not a compiled character set and is not
ied in the 'C:\mysql\\share\charsets\Index' file
ERROR 1045: Access denied for user: 'localhost' (Using password: NO)

bleyman

Ой как форум прикольно глючит...
Под ИЕ, по крайней мере...

bleyman

И под ёпперой тоже =)

rosali

Ага, а по кнопке
[Check database settings]
предлагается сходить на

romantik_

Не смог окрыть

mr82

Админы, ау. Чё за html вставки кривые.
Ведь заметил... Не знал только какие последствия будут.

bleyman

А ведь можно, наверное, на базе этого нехилый хак сделать.
Даже если сам движок не поломается, то можно вставить хтмлку, эмулирующую кусок под сообщением (в каком-нить стандартном скине точнее даже начало следующего сообщения, а на все кнопочки типа реплай повесить сцылки на свою страничку с окошком "Your session has expired, relogin" опять же в стиле стандартного скина - и понапиздить паролей.

rosali

Ну дык, ибо этот install.php он же видать Danwer инсталлирует, а фигею, когда этот изящный тред починят или хотя бы в помойку?

rosali

Осталось придумать, как скрыцца от правосудия

mr82

Не, Денвер Base_2004-04-17_a1.3.27_p4.3.6_m3.23.53_pma2.5.6.exe инсталлирует. А install.php делает какие-то хитрые предустановки форума.

mr82

Для этого нужно научиться html код без прав вставлять.

LunJin

А так как хтмл могут вставлять только модераторы, то модер за это быстро и больно-больно получит по шапке

mr82

А вот не заметил, что модератор.

stm7884696

Судя по всему - тебе это нах не надо!
Т.к. ты не знаешь что это такое и зачем это надо..
Если есть желание или это коммерческий проект - предложи денег в маркете и тебе все поставят...
А если тебе просто интересно, то ИМХО, надо начинать не с форума.
Иди в магазин, покупай кники по html, php, mysql, apache(можно юзать локальный мануал) и читай их все.
Когда начнешь разбираться с азами - иди писать hello world. А потом потихоньку все примеры из книг напиши... Потом - что нить свое... И где-нить через годик, ты поймешь, что тебе надо еще года 2 ботать, прежде чем ты напишешь что нить круче халявных форумов. Но к тому времени очень много всего смениться и твои знания уже не будут нужны никому...
.

sergey_m

Всё конечно по делу, кроме последней реплики.

stm7884696

удалил...

rosali

По-моему, та, которая сейчас последняя, тоже не по делу

stm7884696

прогресс не стоит на месте...

stm5643616

по делу будет дать хоть один ответ на мой пост выше знатокам MySQL.

stm7884696

ну типа вот тебе по делу:
там же ясно написано: в мануале да и на той страничке: доступ запрещен для пользователя такого-то с паролем таким-то к базе такой-то!
А в мануале ясно сказано, да и на странице раннее: Что бы поставить форум необходимо создать под него базу!
можно это сделать с помощью phpMyAdmin или shell'a. После этого надо правильно укащать логин, пароль и базу в тех полях, где их у тебя спрашивают..
А вообще - учите английский и RTFM!

Vantucha

зайти на www.phpbb.com, например...

Angelina78

Вывод: не юзай Denwer.

stm5643616

Спасибо за советы. Я поставил MySQL 4.1 и графический интерфейс для работы с ним EMS SQL Manager PRO. Успешно создал на сервере localhost базу forum с юзером root и паролем ХХХХХ. В этой базе посоздавал тестовых табличек, пописал запросики, все работает. А вот вышеприведенный инсталятор форума на локальный сайт не может подсоединиться к этой базе и создать там свои таблицы. Говорит, что
Connecting to server FAILED
Connecting to database FAILED
Т.е. у него $scriptname = find_environmental('PHP_SELF') не находит мою базу. Есть мысли?

tokuchu

> 3. Под windows существует замечательный пакет Denwer?, который включает в себя тот самый Apache, PHP и MySQL.
А PHP там точно не больше 4.3.9, кажется.
Поимеют...

margadon

Вообще-то денвер только для отладки используют (если вообще используют)
Это и в мануале к нему ясно прописано...

tokuchu

Кто-то для отладки использует, а кто-то форум советует на нём поднимать.

margadon

Мдааааа... Может что изменилось со времён того денвера что я видел (год назад)... Как-то непонятно - неужто сложно поднять Апач, инстальнуть PHP и MySQL? Раз погемориться - и готово.
Оставить комментарий
Имя или ник:
Комментарий: