Есть такая проблемка как настроить Apache на выполнение Perl'овых и PHP'ых скриптов....
Ситуация такая: Есть сервер NW6.0+SP1 (Оригинально кстати говоря SP1 ставится), Apache 1.3.23 (Есть в принципе и 1.3.24 и 2.0.36), но вроде как все на 1.3.23 сидят.... С кучой виртуальных хостов разобрался, всё работает (WebAccess, iManager, eGuide и т.д)
Вот что я прописал в httpd.conf:
LoadModule lcgi_module modules/mod_lcgi.nlm
<IfModule mod_alias.c>
#Ну тут куча всяких алиасов по умолчанию....
#.......
ScriptAlias /perl/ "sys:/perl/web/"
<Directory "sys:/perl/web">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_mime.c>
#Сюда я добавил вот что
AddHandler lcgi-script nlm pl cgi
LCGIModuleMap sys:\nsn\lcgi\scrptpgs.nlm .asp .nsp /sp
LCGIModuleMap sys:\nsn\lcgi\cgi2ucs.nlm .bas /nsn
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .pl /perl
LCGIModuleMap sys:\perl\lcgi\cgi2perl.nlm .cgi /perl
</IfModule>
Полную версию моего httpd.conf можно посмотреть по адресу http://novell.chel.ru/NWSoft/Apache/Everyone_CONF/httpd.conf
Возможно что-то я сделал не так.....
В принципе при попытке вызова простенькой сигайка браузер выдаёт следующее:
Can't locate object method "NetWare" via package "Loadable" (perhaps you forgot to load "Loadable"?) at cgi2perl.nlm line 1.
И на этом усё кончается.......
Кто заводил Perl, откликнитесь или кинте на мыло ваш файл конфигурации....
С PHP всё сложнее......
Сделал всё как написано в доке и....... при попытке запустить Apache он громко кричит:
SERVER-5.60-918: Loader cannot find public symbol: LIBC@gettimeofday for module PHPLIB.NLM
SERVER-5.60-918: И ещё одна такого же рода строка.....
У меня есть конечно соображение что нужно апдейтить LibC.......
Если есть у кого соображения как завести Perl и PHP пишите.......