Користувальницькькі налаштування

Налаштування сайту


thttpd

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
thttpd [2014/07/19 11:53]
wombat Сборка DEB-пакета
thttpd [2016/10/04 08:16]
wombat [Настройка] PHP-CGI
Рядок 5: Рядок 5:
 ===== Настройка ===== ===== Настройка =====
  
 +==== PHP-CGI ====
  
 +http://​www.cgi101.com/​book/​ch3/​text.html
 +
 +http://​php.net/​manual/​ru/​security.cgi-bin.force-redirect.php
 +
 +http://​lists.mysql.com/​mysql/​67397
 +
 +http://​stackoverflow.com/​questions/​4760819/​thttpd-and-php-in-cgi-mode#​8922731
  
 ====== Создание DEB-пакета ====== ====== Создание DEB-пакета ======
Рядок 15: Рядок 23:
 Проблема заключается в том, что в файле ''​htpasswd.c''​ вводится функция ''​getline'',​ а это имя уже объявлено ранее в ''<​stdio.h>''​. Таким образом возникает конфликт. Решить его можно((http://​pbraun.nethence.com/​unix/​www/​thttpd.html)) заменой имени ''​getline''​ в файле ''​htpasswd.c''​ на любое другое;​ например,​ на ''​my_getline''​. Главное - сделать это во всём файле, чтобы не пытаться вызвать не ту функцию,​ которая определена. Проблема заключается в том, что в файле ''​htpasswd.c''​ вводится функция ''​getline'',​ а это имя уже объявлено ранее в ''<​stdio.h>''​. Таким образом возникает конфликт. Решить его можно((http://​pbraun.nethence.com/​unix/​www/​thttpd.html)) заменой имени ''​getline''​ в файле ''​htpasswd.c''​ на любое другое;​ например,​ на ''​my_getline''​. Главное - сделать это во всём файле, чтобы не пытаться вызвать не ту функцию,​ которая определена.
  
-При простой сборке из исходников по процедуре ''​configure && make && make install''​ можно просто вручную отредактировать этот файл. Для сборки же пакета под Дебиан гораздо лучше создать заплату ​FIXME.+При простой сборке из исходников по процедуре ''​configure && make && make install''​ можно просто вручную отредактировать этот файл. Для сборки же пакета под Дебиан гораздо лучше создать заплату((Patch)).
  
   wget -c '​http://​www.acme.com/​software/​thttpd/​thttpd-2.25b.tar.gz'​   wget -c '​http://​www.acme.com/​software/​thttpd/​thttpd-2.25b.tar.gz'​
Рядок 22: Рядок 30:
   cp -r thttpd-2.25b thttpd-2.25b.orig   cp -r thttpd-2.25b thttpd-2.25b.orig
  
-Внесём некоторые исправления,​ необходимые для сборки под Дебиан,​ и создадим заплаты\ ​+Внесём некоторые исправления,​ необходимые для сборки под Дебиан,​ и создадим заплаты.\
 Отредактировать нужно файлы ''​Makefile.in'',​ ''​extras/​Makefile.in''​ и ''​extras/​htpasswd.c''​ так, как видно в созданных мной заплатах ниже. Сами же эти заплаты генерируются следующим образом((Разумеется,​ ПОСЛЕ внесения нужных исправлений)):​ Отредактировать нужно файлы ''​Makefile.in'',​ ''​extras/​Makefile.in''​ и ''​extras/​htpasswd.c''​ так, как видно в созданных мной заплатах ниже. Сами же эти заплаты генерируются следующим образом((Разумеется,​ ПОСЛЕ внесения нужных исправлений)):​
  
Рядок 53: Рядок 61:
              ​continue;​              ​continue;​
 </​file>​ </​file>​
-и+
 <file diff 02-Makefiles.diff>​ <file diff 02-Makefiles.diff>​
 --- thttpd-2.25b.orig/​Makefile.in 2005-06-29 20:​52:​54.000000000 +0300 --- thttpd-2.25b.orig/​Makefile.in 2005-06-29 20:​52:​54.000000000 +0300
Рядок 147: Рядок 155:
   * Initial release. (Closes: #XXXXXX)   * Initial release. (Closes: #XXXXXX)
  
- ​-- ​Vladimir ​<vova@Jupiter>  Fri, 18 Jul 2014 23:41:40 +0300+ ​-- ​Wombat ​<wombat@wombat.org.ua>  Fri, 18 Jul 2014 23:41:40 +0300
 </​file>​ </​file>​
  
thttpd.txt · В останнє змінено: 2016/10/04 08:16 by wombat