Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» apache+mod_perl

Автор: lodya
Дата сообщения: 13.06.2004 19:41
Cheery Хорошо, а на счет php я хочу спросить : тема моя закрита, а етой ссилке на FAQ apache я не нашол ничево полезного для меня потому что я даже не знаю как я ево поставил: ститический модуль, динамический или што-то другое, а там ..... ответи на все случаи жизни, один так пишет а другой совсем иначе и попробуй разберись.
В той теме я не могу спросить нечево. Так где мне писать ??????/
Автор: Cheery
Дата сообщения: 13.06.2004 19:43
lodya

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

в теме по php.. очевидно, что тебе нужен php как модуль.. все, что тебе нужно из тех тем - посмотреть, что и как пишется в httpd.conf. Потому что то, что ты написал - неправильно. просмотри темы по php - там есть примеры конфигурации.
Автор: lodya
Дата сообщения: 13.06.2004 19:52
Cheery но я уже в десятий раз смотрю, все ( действительно все) перепробувал и ничево не помагает, и что делать дальше я не знаю.

Автор: Cheery
Дата сообщения: 13.06.2004 19:56
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
там все(!!!!!!!) написано.
Автор: lodya
Дата сообщения: 13.06.2004 19:59
Читаю - не помагает .
А што нигде спросить не можна ??????
Автор: Cheery
Дата сообщения: 13.06.2004 20:00
lodya

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

спрашивать в тех же темах, по конфигурации.. но после того, как в httpd.conf будет написано то, что там указано.. и с точной информацией о том, какая ошибка и где.
Автор: BLOTOS
Дата сообщения: 15.05.2005 20:06
Где именно нужно прописать в httppd.conf модуль ПХП? MySQL? Apache 2.0?

LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml
Автор: Cheery
Дата сообщения: 15.05.2005 21:03
BLOTOS
Друг, у тебя глаза на месте? название темы видишь?
http://forum.ru-board.com/topic.cgi?forum=8&topic=3291#1
Автор: NighT_WolF
Дата сообщения: 24.03.2006 09:40
Здраствуйте! Благодоря вашим советам многое получилось! Очень помогли в установке апача и перла!
Но у меня появился новый вопросик: как добавить апач в автозагрузку чтоб поле рестарта freebsd он сам запускался, а также SSH !
Попутно кто знает как сделать виртуальный хост.
Помогите пожалуйста кто может.И если есть возможность то сразу с примерчиком.
Автор: CheRt
Дата сообщения: 07.01.2008 14:28
Стал устанавливать 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>
Автор: ZaqwrKos
Дата сообщения: 05.02.2008 15:33
debian 4
apache 1.3.34 установлен apt-get'ом - всё прекрасно работает, НО захотелось кое что собрать самому, сделал
./configure --prefix=/usr/local/apache \
--enable-shared=max \
--enable-module=so \
make && make install
apache 1.3.34 взят из сырцов полученых apt-get source apache

получил
/usr/local/apache/bin/apachectl configtest
всё отлично, но как только я пытаюсь подсунуть собранному мною апачу модули уже стоящие в системе, вот что получаю.....
Syntax error on line 223 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/lib/apache/1.3/mod_perl.so into server: /usr/lib/apache/1.3/mod_perl.so: undefined symbol: ap_ctx_get

ну и так как я чтоб не ошибиться написал сюда, ещё сталкиваюсь вот с чем...
API module structure `php5_module' in file /usr/lib/apache/1.3/libphp5.so is garbled - perhaps this is not an Apache module DSO?
что меня более всего и волнует, такое сообщение я получаю на все модули от работающего апача, на скомпиленом мною, как это пофикстить?
Автор: Nice
Дата сообщения: 26.01.2009 12:22
Стоит Apache 2.2 на сервере с FreeBSD 6.2. Все работало нормально. После перезагрузки (по поводу не связанному с Apache) он перестал запускаться с таким сообщением: "httpd: Syntax error on line 105 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_perl.so into server: /usr/local/libexec/apache22/mod_perl.so: Undefined symbol "PL_localizing""
В чем может быть проблема?
Автор: Myth777
Дата сообщения: 02.02.2009 20:12
Проблемы с установкой.
Установил mod_perl под маздайку, а запускаться не хочет.
Не могу конфиг настроить.
Пишу ему в конфиге -
LoadFile C:/Perl/bin/perl510.dll
LoadModule perl_module modules/mod_perl.so

Такое не хочет запускаться.(если просто LoadFile C:/Perl/bin/perl510.dll - грузиться, а с LoadModule perl_module modules/mod_perl.so не грузиться)

Перезапускаю appache - он дурниной орет!В лог написал:
[Mon Feb 02 20:39:03 2009] [notice] Apache/2.2.11 (Win32) mod_perl/2.0.4-dev Perl/v5.10.0 configured — resuming normal operations
[Mon Feb 02 20:39:03 2009] [notice] Server built: Dec 10 2008 00:10:06
[Mon Feb 02 20:39:03 2009] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Mon Feb 02 20:39:03 2009] [crit] master_main: create child process failed. Exiting.
[Mon Feb 02 20:39:03 2009] [notice] Parent: Forcing termination of child process 36

Что делать теперь не знаю.
Perl стоит - ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi
apache_2.2.11-win32-x86-no_ssl.msi
mod_perl ставил - ppm install http://cpan.uwinnipeg.ca/PPMPackages/10xx/mod_perl.ppd

Подскажите что можно сделать?
Автор: Cheery
Дата сообщения: 02.02.2009 20:18
Myth777
http://perl.apache.org/docs/2.0/os/win32/install.html
http://perl.apache.org/docs/general/os/win32/faq.html#I_get_an__unable_to_load_mod_perl_so__error_when_starting_Apache_

Цитата:
Verify that mod_perl.so was compiled against the same Perl and Apache versions that you are using. If you are using Apache/2.x, note that modules compiled under Apache/2.0 will not work under Apache/2.2, and vice-versa.


Цитата:
Apache/2.2.11 (Win32) mod_perl/2.0.4-dev

2.0 и 2.2 - разные ветки (если эти номера у mod_perl к этому и относятся)
Автор: Myth777
Дата сообщения: 02.02.2009 20:46
Как мне теперь ставить, после того что я уже поставил. Деинсталить каким то образом все?
Вообще можно установить с http://cpan.uwinnipeg.ca под Appache 2.2.11.?

Автор: Cheery
Дата сообщения: 02.02.2009 20:51
Myth777

Цитата:
Деинсталить каким то образом все?

http://docs.activestate.com/activeperl/5.6/faq/ActivePerl-faq2.html#uninstall
Автор: Myth777
Дата сообщения: 02.02.2009 21:03
)))
Как все просто. Удалилси.
Вот теперь только ставить что мне не понятно.

в http://perl.apache.org/docs/2.0/os/win32/install.html#PPM_Packages написано

The preceding http://theoryx5.uwinnipeg.ca/ppms/ repository is appropriate for ActivePerl 8xx builds, based on perl-5.8. If you're using an ActivePerl 10xx build, based on perl-5.10, you can install mod_perl via
C:\> ppm install
http://cpan.uwinnipeg.ca/PPMPackages/10xx/mod_perl.ppd

for Apache/2.2. The corresponding repository that can be added to ppm is
http://cpan.uwinnipeg.ca/PPMPackages/10xx/

after which mod_perl can be installed as
ppm> install mod_perl
И что?
ppm install http://cpan.uwinnipeg.ca/PPMPackages/10xx/mod_perl.ppd - то же самое ведь поставить....




Добавлено:
скопировал с сайта mod_perl.so и mod_perl.so-2.0.

В конфиге:
LoadFile "C:/Perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so

Не запускается ни с тем ни с тем!
Автор: Myth777
Дата сообщения: 03.02.2009 17:12
Кто нибудь даст вразумительный ответ на вопрос:
Как ставить mod_perl под windows с appache 2.2.11 и ActivePerl-5.10.0.1004
Автор: Andrey_Wlodimirovich
Дата сообщения: 10.04.2009 16:01
Поставил mod_perl2 на apache 2.2.11 (vista sp1 32bit)
в httpd.conf указал: [more=см.]LoadFile "D:/Servers/HTTP/perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so

Alias /cgi-bin/ "D:/Servers/HTTP/cgi-bin/"
<Location /cgi-bin>
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    Options +ExecCGI
    PerlOptions +ParseHeaders
</Location>

<Directory "D:/Servers/HTTP/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
[/more]

Выполняю printenv.pl получаю:

Цитата:
SERVER_SOFTWARE="Apache/2.2.11 (Win32) PHP/5.2.8 mod_perl/2.0.4-dev Perl/v5.10.0"
[more]
Цитата:
COMSPEC="C:\Windows\system32\cmd.exe"
DOCUMENT_ROOT="D:/Servers/HTTP/www"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"
HTTP_ACCEPT_CHARSET="iso-8859-1, utf-8, utf-16, *;q=0.1"
HTTP_ACCEPT_ENCODING="deflate, gzip, x-gzip, identity, *;q=0"
HTTP_ACCEPT_LANGUAGE="ru-RU,ru;q=0.9,en;q=0.8"
HTTP_CONNECTION="Keep-Alive, TE"
HTTP_COOKIE="phpbb3_fm1ec_u=2; phpbb3_fm1ec_k=; phpbb3_fm1ec_sid=5a5831fd8b541d489146235fb126a220; style_cookie=A; __utmz=144649512.1236109591.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); phpbb2mysql___tt=1238770928; phpbb2mysql___f=a%3A0%3A%7B%7D; phpbb2mysql___uf=0; phpbb2mysql___u=a%3A0%3A%7B%7D; phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%222%22%3B%7D; __utma=144649512.1200809399.1236109591.1238957007.1239127264.7"
HTTP_COOKIE2="$Version=1"
HTTP_HOST="lektor"
HTTP_TE="deflate, gzip, chunked, identity, trailers"
HTTP_USER_AGENT="Opera/10.00 (Windows NT 6.0; U; en-GB) Presto/2.2.1"
MOD_PERL="mod_perl/2.0.4-dev"
MOD_PERL_API_VERSION="2"
PATH="D:\Servers\HTTP\perl;D:\Servers\HTTP\perl\site\bin;D:\Servers\HTTP\perl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Servers\HTTP\MySQL Server 5.0.67\bin"
PATHEXT=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
QUERY_STRING=""
REMOTE_ADDR="127.0.0.1"
REMOTE_PORT="50006"
REQUEST_METHOD="GET"
REQUEST_URI="/cgi-bin/printenv.pl"
SCRIPT_FILENAME="D:/Servers/HTTP/cgi-bin/printenv.pl"
SCRIPT_NAME="/cgi-bin/printenv.pl"
SERVER_ADDR="127.0.0.1"
SERVER_ADMIN="lektor@normaplus.com"
SERVER_NAME="lektor"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE=""
SERVER_SOFTWARE="Apache/2.2.11 (Win32) PHP/5.2.8 mod_perl/2.0.4-dev Perl/v5.10.0"
SystemRoot="C:\Windows"
WINDIR="C:\Windows"
[/more]
тобишь все нормуль ..

Теперь проблема:
хочу затестить: http://perl.apache.org/docs/2.0/os/win32/config.html#Hello_World
выполняю указанные действия, стартую апач, получаю:
"The requested operation has failed"
в error.log получил:

Код: [Fri Apr 10 15:46:16 2009] [error] Can't find string terminator "END" anywhere before EOF at D:/Servers/HTTP/perl/site/lib/Apache2/Hello.pm line 11.\nCompilation failed in require at (eval 3) line 3.\n
[Fri Apr 10 15:46:16 2009] [error] Can't load Perl module Apache2::Hello for server ххх.ххх.ххх.хх:0, exiting...
Автор: Andrey_Wlodimirovich
Дата сообщения: 10.04.2009 19:33
разобрался .. проблема с тестом хело ворлд вызвана тем что у меня были пробелы перед END, а их быть не должно
теперь все работает)

Страницы: 12

Предыдущая тема: Ошибка. Windows 2003 Error. Event ID 1030 and 1058.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.