Для работы с CGI скриптами у Вас должен быть соответствующий тарифный план.
Активировать возможность работы со скриптами можно в панели управления хостингом, раздел Домены — напротив вашего домена есть кнопка Настройки, там вы найдете раздел Использовать CGI для скриптов и сможете выбрать, что вам необходимо.
Компилировать бинарные файлы необходимо непосредственно на хостинге. Для компилирования вам понадобится тарифный план с SSH.
Пример компилирования файла из исходника на сервере:
g++ -o test.cgi test.cpp
— компилирует C++ исходный код. GCC же поможет в компилировании исходного кода написанного на С.
Простейший пример test.cpp
:
#include <stdio.h>
int main(void) {
printf("Content-Type: text/plain;charset=us-ascii\n\n");
printf("Hello world\n\n");
return 0;
}
Работу Perl можно проверить простым скриптом. Создайте файл test.pl
и пропишите в него код:
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
print "Content-Type: text/html\n\n";
print "Hello world by PERL!!!";
Обратите внимание на то, что каждая строка (кроме первой) должна заканчиваться точкой с запятой (;).
В заголовке каждого Perl-скрипта находится так называемая «hash-bang» (знак решетки «#» и восклицательный знак «!») строка:
#!/usr/bin/perl
(без пробелов).
Проверить работу Ruby можно скриптом — создайте файл test.rb
с правами 755 в него впишите код:
#!/usr/bin/ruby
print "Content-Type: text/html\n\n";
print "Hello world by RUBY!!!";
$k=0;
for i in (0..1000000)
$k+=1
end
Проверить работу Python можно скриптом — создайте файл test.py
с правами 755 в него впишите код:
#!/usr/bin/python
print "Content-Type: text/html"
print
print "Hello world by PYTHON!!!"
k = 0
for i in range(1000000):
k = k + 1