Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » apache+mod_perl

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня есть  
Add Handler cgi-script .cgi
Scritpalias /cgi-bin/ /usr/local/etc/apache/cgi-bin/
< Directory  /usr/lcal/etc/apache/bin/cgi >
Options FollowLinks ExecCGI
Order allw, deny
Allow from all
</directory>
 
Кладу таду етот код ы не рабатоет, а если сверху дописать  #!/usr/bin/perl то работает,
 
Где мне ошибку искать ???????

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 16:17 13-06-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
а если сверху дописать  #!/usr/bin/perl то работает

Ну так это сверху и должно быть, что ещё искать-то?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 16:20 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так мне дали (смотри више ) код и там без #!...  должно бить ( так мне сказали).
 Ну если так должно бить то все хорошо!!!!!!!
Может ти мне поможеш з php, вроде поставил а скрипт не работает !!!!!!!!

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 16:33 13-06-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что значит "вроде поставил", "не работает"?
 
Конкретнее, plz

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 16:37 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема така.  
 Поставил apache-1.327   php-4.3.1 таким способом :  
 tar apache  
 tar php  
 cd apche  
 ./configure --prefix=/usr.local/etc/apache  
 cd ../php  
 ./configure --with-mysql --with-apache=../apache_1.3.27  
 make  
 make install  
 cd ../apache  
 ./configure --prefix=/usr/local/etc/apache --activate-module=src/module/php4/libphp4.a  --enable-module=php4  
 make  
 makei nstall  
 (не знаю нужно ли еще зделал  
 cd ../php  
 cp php.ini-dist /usr/local/lib/php.ini  
 )  
   
 При старте сервера в логах пишет  
 [data] [notice] Apache/1.327 (Unix) PHP/4.3.1 -- configured resumingnormal operations  
 потому я думаю что собрал apache вместе з php  
   
 В httpd.conf:  
 AddType application/x-httpd-php .php  
   
 AddHandler cgi-script .cgi .pl .php  
 Scriptalias /usr/local/etc/apache/cgi-bin  
  <Directory "usr/local/etc/apache/cgi-bin">  
 AllowOverride None  
 Options FollowSymLinks ExecCGI  
 SetHandler cgi-script  
 Order allow,deny  
 Allow from all  
 </Directory>  
   
   
 Не знаю что здесь ???????  
 А чево не хватает ????????  
 написал в cgi-bin :  
 test.php:  
 <?phpinfo()?>  
   
 видает ошибку 500

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 16:40 13-06-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 /usr/local/etc/apache/cgi-bin

 
что это вообще за путь?
у тебя директория со скриптами в директории конфигурационных файлов?
 
/usr/local/www/cgi-bin
 
вот тут тогда уж всё это должно быть.
 
По поводу php - проверь пермишены у этого файла (да и необязательно его класть в cgi-bin)




Тут только mod_perl, юзер нарушает правила, а ты потакаешь ему. lynx.

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 17:00 13-06-2004 | Исправлено: lynx, 19:30 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На счет директории ето пока не имеет значения, сначало главное для меня что все работало.
 А с правами все нормально даже ставил 777 не помагает ????????




Еще один пост не про mod_perl и тема будет закрыта. lynx.

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 17:07 13-06-2004 | Исправлено: lynx, 19:30 13-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
Кладу таду етот код ы не рабатоет, а если сверху дописать  #!/usr/bin/perl то работает,  

значит так.. раз со строкой к интерпретатору работает, то так и оставляй. mod_perl тебе не нужен, ты не знаешь что это и с чем его едят. а цеплять лишние вещи - создавать лишнюю угрозу веб сайту. проблема твоя в том, что ты не хочешь читать документацию - там все отлично сказано, как прописывать mod_perl в httpd.conf
насчет php тебе тоже сказали где смотреть и что смотреть. а также это означает и где задавать такие вопросы - в уже созданных темах о php как модуле. не плоди дублей.
http://forum.ru-board.com/topic.cgi?forum=8&topic=6953#1
по всем вопросам типа "500 ошибка и что делать" - загляни сначала в error.log, там, обычно, очень хорошо описывается проблема.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:33 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery  Так как насчет #!/usr/bin/perl  нужно ето в скриптах на perl если есть модуль mod_perl ????????  

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 20:10 13-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
Так как насчет #!/usr/bin/perl  нужно ето в скриптах на perl  

да.. это всегда (!) нужно в скриптах, использующих perl как cgi приложение. mod_perl тебе нафих не нужен, только если ты хочешь писать что то серьезное для управлением апача из под перла (поверь мне, тебе сейчас это не нужно)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:19 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery Хорошо, а на счет php я хочу спросить : тема моя закрита, а етой ссилке на FAQ apache я не нашол ничево полезного для меня  потому что я даже не знаю как я ево поставил: ститический модуль, динамический или што-то другое, а там  .....  ответи на все случаи жизни, один так пишет а другой совсем иначе и попробуй разберись.
В той теме я не могу спросить нечево. Так где мне писать ??????/

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 20:41 13-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
Так где мне писать ??????/  

в теме по php.. очевидно, что тебе нужен php как модуль.. все, что тебе нужно из тех тем - посмотреть, что и как пишется в httpd.conf. Потому что то, что ты написал - неправильно. просмотри темы по php - там есть примеры конфигурации.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:43 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery но я уже в десятий раз смотрю, все ( действительно все) перепробувал и ничево не помагает,  и что делать дальше я не знаю.
 

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 20:52 13-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
но я уже в десятий раз смотрю, все ( действительно все) перепробувал и ничево не помагает,  и что делать дальше я не знаю.  

повторяю в последний раз - читай внимательно(!)
http://forum.ru-board.com/topic.cgi?forum=8&topic=2413&start=40#lt
http://forum.ru-board.com/topic.cgi?forum=8&topic=0739#4
http://forum.ru-board.com/topic.cgi?forum=8&topic=1909#1
там все(!!!!!!!) написано.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:56 13-06-2004
lodya

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Читаю - не помагает .
А што нигде спросить не можна ??????

Всего записей: 115 | Зарегистр. 30-05-2004 | Отправлено: 20:59 13-06-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lodya

Цитата:
Читаю - не помагает .  
А што нигде спросить не можна ??????

спрашивать в тех же темах, по конфигурации.. но после того, как в httpd.conf будет написано то, что там указано.. и с точной информацией о том, какая ошибка и где.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:00 13-06-2004
BLOTOS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где именно нужно прописать в httppd.conf модуль ПХП? MySQL? Apache 2.0?
 
LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml




Оффтопик. /emx/

Всего записей: 12 | Зарегистр. 05-03-2005 | Отправлено: 21:06 15-05-2005 | Исправлено: emx, 23:43 15-05-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BLOTOS
Друг, у тебя глаза на месте? название темы видишь?  
http://forum.ru-board.com/topic.cgi?forum=8&topic=3291#1

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:03 15-05-2005
NighT_WolF

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте! Благодоря вашим советам многое получилось! Очень помогли в установке апача и перла!
Но у меня появился новый вопросик: как добавить апач в автозагрузку чтоб поле рестарта freebsd он сам запускался, а также SSH !
Попутно кто знает как сделать виртуальный хост.
Помогите пожалуйста кто может.И если есть возможность то сразу с примерчиком.

Всего записей: 1 | Зарегистр. 10-03-2006 | Отправлено: 10:40 24-03-2006
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Стал устанавливать mod_perl2 через ppm на готовую сборку topserver 2.1 (Apache 2.0.59, perl перебил с 5.6.1 на 5.8.8), winXP SP2
 
Отлично записались модули перл.
Записался so-шник
 
В конфиг апачи вбил примерно следующее:
 

Код:
 
LoadFile "/usr/bin/perl58.dll"
...
LoadModule perl_module modules/mod_perl.so
....
<Directory "/home/virtual/prime">
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    Options +ExecCGI
    PerlOptions +ParseHeaders
</Directory>
 

 
Запускаю админку ТопСервера - апач видит мод_перл
 
простейший тест

Код:
 
#!/usr/bin/perl
print "Content-type:text/plain;\n\n";  
print "\t".$i++."\t".$i++;
 

проходит, значения увеличиваются при каждой перезагрузке.
 
НО:
апач теперь запускаетя только вручную, как сервис перестал стартоваться и в error.log ничего вразумительного нет.
 
при запуске сервиса - записей в эррор.лог нет
 
при запуске вручную

Код:
 
[Mon Jan 07 15:26:42 2008] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Mon Jan 07 15:26:42 2008] [notice] Server built: Jul 27 2006 15:55:03
[Mon Jan 07 15:26:42 2008] [notice] Parent: Created child process 2752
[Mon Jan 07 15:26:43 2008] [notice] Child 2752: Child process is running
[Mon Jan 07 15:26:43 2008] [notice] Child 2752: Acquired the start mutex.
[Mon Jan 07 15:26:43 2008] [notice] Child 2752: Starting 250 worker threads.
[Mon Jan 07 15:26:47 2008] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Mon Jan 07 15:26:47 2008] [notice] Child 2752: Exit event signaled. Child process is ending.
[Mon Jan 07 15:26:48 2008] [notice] Child 2752: Released the start mutex
[Mon Jan 07 15:26:49 2008] [notice] Child 2752: Waiting for 250 worker threads to exit.
[Mon Jan 07 15:26:49 2008] [notice] Child 2752: All worker threads have exited.
[Mon Jan 07 15:26:49 2008] [notice] Child 2752: Child process is exiting
[Mon Jan 07 15:26:49 2008] [notice] Parent: Child process exited successfully.
 

 
На мой взгляд все ок.  
Но хочется чтоб и как сервис работал, мож кто сталкивался с подобной глюкой?


----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 15:28 07-01-2008 | Исправлено: CheRt, 17:53 08-01-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » apache+mod_perl


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru