<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B_%D0%B1%D1%8B%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_CGI-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B</id>
	<title>Какие должны быть права на CGI-скрипты - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B_%D0%B1%D1%8B%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_CGI-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B_%D0%B1%D1%8B%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_CGI-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;action=history"/>
	<updated>2026-05-03T03:25:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B_%D0%B1%D1%8B%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_CGI-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=367&amp;oldid=prev</id>
		<title>TTK: Новая страница: «Права на файл скрипта и на директорию cgi-bin  должны быть 0755 (rwx r-x r-x)  Владельцем должен быть…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%9A%D0%B0%D0%BA%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BB%D0%B6%D0%BD%D1%8B_%D0%B1%D1%8B%D1%82%D1%8C_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_CGI-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B&amp;diff=367&amp;oldid=prev"/>
		<updated>2012-08-23T10:40:05Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Права на файл скрипта и на директорию cgi-bin  должны быть 0755 (rwx r-x r-x)  Владельцем должен быть…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Права на файл скрипта и на директорию cgi-bin  должны быть 0755 (rwx r-x r-x)&lt;br /&gt;
&lt;br /&gt;
Владельцем должен быть владелец www-домена&lt;br /&gt;
&lt;br /&gt;
Директория cgi-bin находится в папке www-домена (www/ваш.домен/cgi-bin).&lt;br /&gt;
&lt;br /&gt;
Наиболее частая ошибка начинающих состоит в том, что, что они ставят права 777, тем самым разрешается запись в директорию кому угодно, система безопасности suexec не позволит запустить такой скрипт и web-сервер будет выдавать ошибку 500. Равно как неправильный владелец файла приведет к невозможности запуска скрипта.&lt;br /&gt;
&lt;br /&gt;
Пример простейшего cgi-скрипта:&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl&lt;br /&gt;
 print &amp;quot;Content-type: text/html\n\n&amp;quot;;&lt;br /&gt;
 print &amp;quot;Hello world!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Также частая проблема бывает в том, что файл в формате окончаний строк dos, а не unix, пример не работы такого скрипта выявляется при запуске из консоли:&lt;br /&gt;
&lt;br /&gt;
 # ./hello.cgi &lt;br /&gt;
 ./hello.cgi: Команда не найдена.&lt;br /&gt;
&lt;br /&gt;
Однако если выполнить&lt;br /&gt;
&lt;br /&gt;
 # perl hello.cgi   &lt;br /&gt;
 Content-type: text/html&lt;br /&gt;
&lt;br /&gt;
 Hello world!&lt;br /&gt;
&lt;br /&gt;
То видно, что скрипт прекрасно выполняется. В редакторе mc (mcedit) или vi сказать можно увидеть, что первая строка выглядит как&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl^M&lt;br /&gt;
&lt;br /&gt;
Дело в том, что формат окончаний строк текстовых файлов в unix и в dos (windows) различны, следует сохранить этот файл в формате unix, например открыв в vim и подав команду&lt;br /&gt;
&lt;br /&gt;
 :set fileformat=unix&lt;br /&gt;
 :wq&lt;br /&gt;
&lt;br /&gt;
Если у вас много файлов, то можно воспользоваться командой на perl, чтобы перекодировать все файлы с расширением .cgi в текущей директории в формат unix-end-of-line, выполните&lt;br /&gt;
&lt;br /&gt;
 # perl -pi -e &amp;#039;s/\r\n/\n/;&amp;#039; *.cgi&lt;br /&gt;
&lt;br /&gt;
[[Категория: Языки программирования]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>