| Forum.Holm.ru |
Главная
Помощь
Поиск
Участники
Календарь
Файлы
|
| Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
![]() ![]() ![]() |
| admin |
Дата 20.12.2007 - 18:11
|
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
Общие сведения о CGI
CGI - Common Gateway Interface является стандартом интерфейса (связи) внешней прикладной программы с информационным сервером типа HTTP, Web сервер. Обычно гипертекстовые документы, извлекаемые из WWW серверов, содержат статические данные. С помощью CGI можно создавать CGI-программы, называемые шлюзами, которые во взаимодействии с такими прикладными системами, как система управления базой данных, электронная таблица, деловая графика и др., смогут выдать на экран пользователя динамическую информацию. Программа-шлюз запускается WWW сервером в реальном масштабе времени. WWW сервер обеспечивает передачу запроса пользователя шлюзу, а она в свою очередь, используя средства прикладной системы, возвращает результат обработки запроса на экран пользователя. Программа-шлюз может быть закодирована на языках C/C++, Perl. Как выполнимый модуль, она записывается в поддиректорий с именем cgi WWW сервера. Более подробное описание Вы сможете найти на www.webclub.ru, CitForum. Наиболее простым и доступным является использование языка Perl (Practical Extraction and Report Language _ практический язык извлечений и отчетов). Более подробное описание Вы сможете найти на www.webclub.ru, CitForum. Размещение и конфигурирование CGI скриптов на нашем сервере. Итак для того, чтобы Ваши скрипты успешно выполнялись на нашем сервере Вам необходимо знать следущее: Все CGI скрипты должны находиться в каталоге cgi в Вашем домашнем каталоге. Это обязательное условие. Если поместить CGI скрипт в другое место - выполняться он не будет. Допустим Ваш домен - domain.agava.ru, тогда абсолютный путь к каталогу cgi будет выглядеть следующим образом: /home/d/domain.agava.ru/cgi URL для скрипта script.cgi, лежащего в каталоге cgi будет выглядеть так: http;//domain.agava.ru/cgi-bin/script.cgi]http://domain.agava.ru/cgi-bin/script.cgi Для того чтобы Ваш скрипт мог выполняться Вам необходимо правильно выставить его права (permissions). Эти права должны быть равны 755 (-rwxr-xr-x). Обратите внимание, что при установке других прав скрипт выполняться не будет! Выставить права можно из shella или с помощью FTP-клиента. Например для CuteFTP достаточно щелкнуть правой кнопкой мыши на файле, выбрать пункт "Change File Attributes", и в открывшемся окошке выставить флажками значение "755" (или просто набрать в поле ввода "755") Обратите внимание на самую первую строчку скрипта написанного на Perl. Она указывает на расположение интерпретатора Perl в системе. При неверном указнии скрипт конечно же работать не будет. Строчка должна иметь следующий вид: #!/usr/bin/perl или #!/usr/local/bin/perl Если скрипт работает с какими-либо файлами в которые он записывает информацию (счетчики, форумы, гостевые книги) проверьте правильность указания пути к этим файлам. Может возникнуть ситуация , что эти файлы обычно должны иметь права доступа "777" (-rwxrwxrwx), также как и каталоги в которых они лежат. Это означает, что сам скрипт и файл содержащий данные необходимые для работы этого скрипта должны находиться в разных катлогах. Если поместить исполняемый скрипт в каталог с правами доступа "777" или "775" - он не будет выполняться. Также он не будет выполняться если он сам имеет права доступа "777" или "775". Вообще данные для работы скриптов нет необходимости хранить в каталоге cgi - их лучше размещать в каталоге WWW, отслеживая при этом правильность указания путей к ним. Пожалуйста обратите внимание, что установка прав доступа "777" на файл или каталог означает то, что любой пользователь получает полные права (чтение/запись/исполнение) на этот файл. Это является небезопасным, поэтому подобные права доступа на файлы необходимо выставлять только если это действительно необходимо. На нашем сервере не будут выполняться скрипты права доступа которых (а также каталогов в которых они находятся) разрешают запись кому-либо, кроме владельца. Мы рекомендуем Вам устанавливать права доступа на исполняемые скрипты равными "755" или -rwxr-xr-x. Во время написания или редактировавния скрипта Вы должны пользоваться специальным текстовым редактором. Это обуслововлено тем, что в ОС Windows и UNIX по-разному описывается переход на следущую строку. Большинство текстовых редакторов под Windows вставляют в конец строки символ #13 (возврат каретки). Незаметный для пользователей Windows он приводит к ошибек в UNIX. Для того чтобы избежать подобных проблем следует пользоваться специальным редактором, умеющим сохранять файлы в формате UNIX без символа возврата каретки. Кроме того можно использовать специальный скрипт, обрабатывающий файлы и удаляющий из них недопустимые символы. Для отладки скриптов следует использовать shell доступ. Для проверки синтаксиса запустите perl -c. Если Вы не очень опытны в написании собственных скриптов, Вы можете воспользоваться уже готовыми скриптами, которые можно найти на специальных серверах. Обычно установка таких скриптов сводится к правильному прописыванию путей к файлам, а также проверке и редактированию первой строчки скрипта. Поискать скрипты можно на www.script.ru, www.cgi-resources.com. Пути к программам которые могут понадобятся Вам при написании Ваших скриптов: /usr/bin/perl /usr/local/bin/perl /usr/sbin/sendmail /bin/date |
| newage14 |
Дата 30.12.2007 - 19:19
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 2 Пользователь №: 466 Регистрация: 28.12.2007 |
я установила гостевую книгу и чат и устанавливаю форум но я не знаю как зделать так чтоб это работало если возможно обьясните поподробнее т.к. я совсем ничего в скриптах и их работе и установке не понимаю.
|
| axs |
Дата 4.01.2008 - 17:56
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 1 Пользователь №: 518 Регистрация: 4.01.2008 |
У меня выводится ошибка 500 при запуске файлов .php, но об этом не написано ничего. Я полагаю Вы восполните этот пробел в Вашем FAQ'e, иначе мне придётся перейти на другой хостинг.
С уважением, axs. |
| admin |
Дата 21.03.2008 - 17:14
|
||
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
Прочитайте пожалуйста инструкции. Данный вопрос изложен в них. |
||
| admin |
Дата 21.03.2008 - 17:33
|
||
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
Прочитайте, пожалуйста, соответствующую литературу. |
||
| Nesex |
Дата 24.04.2008 - 12:52
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 10 Пользователь №: 573 Регистрация: 8.01.2008 |
Пытаюсь войти в свой аккаунт, или создать новую тему на своём форуме (http://oznakomstvah.hut2.ru/phpBB2/), а мне система выдает такое сообщение:
CGI script error хотя в скрипте форума и в помине нет CGI. Как справиться с этим косяком? -------------------- Форум nesex.fobb.ru - узнай новости, рекламируй свой ресурс бесплатно.
tak.ru - платит за размещение ссылки на сайте (контекстная реклама). |
| admin |
Дата 5.05.2008 - 20:34
|
||
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
php работает как CGI |
||
| dart |
Дата 11.07.2009 - 02:52
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 1 Пользователь №: 7209 Регистрация: 11.07.2009 |
Подскажите пожалуйста как настроить права доступа для моих php скпривтов, зарание спасибо.
|
| LedyBoy |
Дата 27.08.2009 - 14:56
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 2 Пользователь №: 7496 Регистрация: 23.08.2009 |
Здравствуйте! скажите пожалуйста в какую директорию устанавливать php скрипты?
|
| admin |
Дата 27.08.2009 - 18:25
|
|
Administrator ![]() ![]() ![]() Профиль Группа: Администраторы Сообщений: 219 Пользователь №: 1 Регистрация: 7.08.2007 |
Весь динамический контент, так или иначе использующий PHP - надо размещать внутри /WWW/ (в принципе, скрипты будут работать и из /WWW/cgi-bin/ , но могут обрабатываться некорректно).
|
| =oRATor= |
Дата 17.09.2009 - 17:18
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 2 Пользователь №: 7692 Регистрация: 17.09.2009 |
Здравствуйте! Такая проблема: залил на свой сервер движок Joomla, но он при установке выдает ошибку о том, что либо Cookies не разрешены на браузере, либо проблема с session.save_path сервера. Скажите, пожалуйста, в чем дело и как это исправить?
|
| Bugcop |
Дата 16.12.2009 - 14:58
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 12 Пользователь №: 8060 Регистрация: 15.12.2009 |
Имеет ли значение в каком браузере запускать php- скрипт на выполнение- IE, Opera, Mozilla, Firefox?
|
| Bugcop |
Дата 16.12.2009 - 15:01
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 12 Пользователь №: 8060 Регистрация: 15.12.2009 |
Имеет ли значение в каком браузере запускать php- скрипт на выполнение- IE, Opera, Mozilla, Firefox?
|
| titanbox |
Дата 16.12.2009 - 16:48
|
||
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 16 Пользователь №: 8064 Регистрация: 16.12.2009 |
нет. -------------------- |
||
| Халдир |
Дата 30.12.2009 - 21:03
|
||
![]() Новичок ![]() Профиль Группа: Пользователи Сообщений: 78 Пользователь №: 8059 Регистрация: 15.12.2009 |
Если я не ошибаюсь, некоторые браузеры по разному обрабатывают некоторый код, а так в принципе разницы ни какой нет |
||
| G@Z |
Дата 10.05.2010 - 21:03
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 1 Пользователь №: 8350 Регистрация: 1.03.2010 |
можно ли получить разрешение выставить права доступа для папки 777????? Ну очень надо.
|
| paleno |
Дата 11.05.2010 - 16:46
|
||
|
юзер ![]() Профиль Группа: Пользователи Сообщений: 61 Пользователь №: 8473 Регистрация: 28.03.2010 |
не вижу тут проблемы...всё выставляется...чем юзаешь там и изменяй атрибут на папку,я у себя делал без проблем |
||
| supermandrew |
Дата 29.07.2010 - 13:33
|
|
Новичок ![]() Профиль Группа: Пользователи Сообщений: 1 Пользователь №: 8862 Регистрация: 23.07.2010 |
Здравствуйте. Не работают css стили (лежат в каталоге www). Подскажите, пожалуйста, в чем может быть проблема.
|
| paleno |
Дата 30.07.2010 - 06:36
|
|
юзер ![]() Профиль Группа: Пользователи Сообщений: 61 Пользователь №: 8473 Регистрация: 28.03.2010 |
подробнее...метатеги и кусок стиля, просмотри внимательнее сам, толи путь не тот толи теги битые, или поробуй перекинуть в папку
|
![]() |
![]() ![]() ![]() |