Перейти к содержимому

Реферальная программа Мегаплана


Помогите установить скрипт tbe

#1 Гость_Chesser_*

Гость_Chesser_*
  • Гости
0

Отправлено 01 Апрель 2009 - 23:38

Я не программист! Пытаюсь установить скрипт (php) баннерообменной сети (tbe), для веб-сайтов на фри хостинг h2m.ru. Все сделал как написано в рэдми. Все работает, но... Застрял на компиляции.

Выписка из рэдми.

Откомпилируйте файл engine.cpp, разместите его в cgi-bin вашего сервера под
именем engine.cgi

Откомпилируйте файл cronjob.cpp, разместите его в произвольном месте вашего сервера вне
директории для документов под именем cronjob

Откомпилируйте файл mailer.cpp, разместите его в произвольном месте вашего сервера вне
директории для документов под именем mailer

Внесите в crontab файл src/cronfile.txt, предварительно заменив в нем
/usr/home/site/server.com/ на путь к директории, где Вы разместили файлы mailer и cronjob


Пример команды компилятору:
gcc -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql /usr/local/web/bannersystem/engine.cpp -o /usr/local/web/bannersystem/cgi-bin/engine.cgi -lm -lmysqlclient

В некоторых случаях, когда предыдущая команда возвращает ошибку, используйте:
g++ -I/usr/local/include/mysql -L/usr/local/lib/mysql /usr/local/web/bannersystem/engine.cpp -o /usr/local/web/bannersystem/cgi-bin/engine.cgi -lm -lmysqlclient -lz -Wno-deprecated

Вопрос 1: как откомпилировать файл cpp и сделать из него cgi?
Вопрос 2: что значит сие выражение "разместите его в cgi-bin вашего сервера"?

Заранее благодарен!

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 02 Апрель 2009 - 08:59

Chesser,
1) Чтобы скомпилировать файл С++ в CGI вам нужно установить компилятор gcc, далее в командной строке вписать одну из ваших строк
(Кстати меня интересует, в скрипте не написано случаем, что его надо ставить по UNIX операционные системы?)
2)

"разместите его в cgi-bin вашего сервера"

На сервере есть множество папок, к примеру у меня есть папка www в которой хранится мой сайт. Эта папка делится ещё на 3:
1) cgi-bin - папка для хранения cgi-скриптов
2) httpd - папка в которой расположены статические файлы и файлы php.
3) data - папка для хранения данных, не лоступная по http протоколу

Поэтому все исполняемые модули(для взаимодействия API с веб-интерфейсом) кладутся в папку cgi-скриптов.

А вот вам на закуску
  • 0

#3 Гость_Chesser_*

Гость_Chesser_*
    Topic Starter
  • Гости

Отправлено 02 Апрель 2009 - 14:17

Спасибо! Вчера выяснил одну деталь. Задал моему хостеру вопрос.
- Вы предоставляете cgi-bin директорию? Ответ был отрицательным.

Оказывается бесплатный хостинг h2m.ru не предоставляет такой директории. Стало быть у них вообще нельзя исполнять cgi-скрипты.
Придется искать платный хостинг. Яндекс говорит что платные хостинги, почти все такую директорию (cgi-bin) предоставляют, для исполнения cgi-скриптов.

Что же качается операционной системы Unix, об этом в скрипте ни слова.

Есть еще одна загвоздка.
Компилятор скачал, но инсталлировать не смог. Компилятор весит пол Гига, Microsoft Visual Studio 6.0 (Visual Basic y C++). Первое неудобство с которым я столкнулся - формат компилятора - .nrg (Disc Image). Этот формат я вообще впервые увидел вчера, и чем его открыть?... Разобрался -DAEMON Tools Lite справляется с этой задачей. Следующей не приятностью был язык, то ли испанский, то ли итальянский. Но с этим можно смириться. Так этот инсталлятор еще предложил какие то данные вписать в поля ввода - CDkey. Что это? Или компилятор платный, и это ключ авторизации? Непонятно, опять застрял...
Вопрос 1. Если кто знает, подскажите как установить компилятор Visual Studio?
Вопрос 2. Где найти недорогой хостинг, который может исполнять cgi-скрипты?
  • 0

#4 Гость_Chesser_*

Гость_Chesser_*
    Topic Starter
  • Гости

Отправлено 02 Апрель 2009 - 16:10

Только что скачал Code::Blocks 8.02. Он сможет компилировать .cpp в cgi ?
  • 0

#5 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 02 Апрель 2009 - 17:48

Chesser, я не зря вам сказал про компилятор gcc, именно его вам и нужно поставить.
Вот вам компилятор gcc под windows

Вот кстати тут рассмотрено как минимум 2 способа
1) Компиляция у себя, а затем бинарник подключаем на сервере.
2) Компиляция на сервере.
Как пересобрать CGI-скрипт(C++) на сервере

Вопрос 1. Если кто знает, подскажите как установить компилятор Visual Studio?

Зачем вам Visuual Studio вы на нём не скомпилите CGI-модуль. уже сказал, ставьте gcc под Windows.

Вопрос 2. Где найти недорогой хостинг, который может исполнять cgi-скрипты?

Любой платный хостинг поддерживает CGI, а уж недорогой ищите сами :) На форуме уже обсуждалось...
  • 0

#6 Гость_Chesser_*

Гость_Chesser_*
    Topic Starter
  • Гости

Отправлено 02 Апрель 2009 - 22:56

Спасибо! Пока хватит информации, буду разгребать!
Тяжело в учении, легко в бою! :)
  • 0

#7 Letto

Letto
  • Пользователь
  • 1 сообщений
  • Репутация: 0

Отправлено 29 Август 2009 - 08:49

Здравствуйте, а где можно найти инфу как Откомпилировать файл .cpp в .cgi???
  • 0

#8 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 29 Август 2009 - 22:22

Letto, выше почитайте, там ссылка на другой форум именно по данному вопросу, а точнее вот:
http://www.masterweb...&...ost&p=22131
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru