Forum Webscript.Ru
Программирование => Perl => Тема начата: ivash от 28 Февраля 2002, 09:49:19
-
Проблема такая настроил себе Apache, а вот cgi скрипты не запускаются прописал.
Все сделал :
выставил опции Options ExecCGI
Прописал путь к перлу
и поставил ScriptInterpreterSource registry
Ну блин и все равно не пашет. Если может кто подсказать в чем проблема?
-
Что "не пашет"? Какие ошибки и т.д.
-
С начало было типа такой косяк:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, bobobo@mail.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/1.3.22 Server at localhost Port 80
No such file or directory: couldn\'t spawn child process
Теперь друга яхрень : вообще ничего не происходит при запуске cgi... и хрен его знает что делать... Зато .bat - он запускает в CGI каталоге.
-
Apache/1.3.22 Server at localhost Port 80
No such file or directory: couldn\'t spawn child process
Путь к перлу неправильный.
Теперь друга яхрень : вообще ничего не происходит при запуске cgi... и хрен его знает что делать... Зато .bat - он запускает в CGI каталоге.
Что значит вообще ничего не происходит?
Ошибок никаких?
Возьми самый простой скрипт по типу:
#!/usr/bin/perl
print "Content-type: text/plain\\n\\n";
print "Ok\\n";
И почитать http://userguide.webservis.ru/homeserver-apache-forprint.shtml не плохо бы.:)
-
Прочитал доку которую ты дал. Спасибо.
Итак поехали:
Перл у меня находится в каталоге C:\\usr\\bin\\perl
в этом каталоге есть папки bin, lib, eg, site, html
в конфиге я прописал :
#!c:/usr/bin/perl
и вот еще
ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"
AllowOverride None
Options None
Order allow,deny
Allow from all
И все равно выдается глюк.
-
и вот еще
ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"
Сюда ты заливаеш скрипты? На диск Z?
-
Заливай скрипты в текстовом режиме.
-
Заливай скрипты в текстовом режиме.
Особенно локально на винде. :)
Можно,конечно FTP-сервер поставить...:)
-
Исправлюсь. Вот только протрезвею... :)
-
Сюда ты заливаеш скрипты? На диск Z?
Да... А что такое?
Заливай скрипты в текстовом режиме.
Хмм... Я вообще то про локал хост рассказываю.
Короче вот такие косяки. Вчера переустановил Apache вязл логи знакомого у которого все работает переписал пути и все.
И все равно ничего не пашет, запускаю CGI и внизу в IE потехоньку грузиться линия загрузки - никаких сообщений о оишбки ничего.
Я вчера уже и прописал CGI и PL имя в реестр Windows, через что он должно запускаться и с разными параметрами пробовал все равно один результат - хрен.
-
Имхо тут как минимум 2 ошибки. Серьёзная и так себе
#!c:/usr/bin/perl ЛУЧШЕ написать просто #!/usr/bin/perl
И тебе удобней и менять при заливке ничего не придётся.
......
ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"
AllowOverride None
Options None Разве так должно быть? По-моему ExecCGI
Order allow,deny
Allow from all
-
Женька путь #!c:/usr/bin/perl в конфиге, а не в скриптах.
Options ExecCGI пробовал, все равно не работает...
-
#!c:/usr/bin/perl
ТАК И ТАМ ПОСТАВЬ КАК НАДО!... И "не пробовал" а установи всё перезагрузи и проверь...
-
Да... А что такое
Да ничего... Просто виндовз имеет привычку криво работать с виртуальными дисками. ( и не нужно мне ничего доказывать, я это уже сто раз себе доказал :) )
А сложно все это дело поместить на D: E: или F: ?Options ExecCGI пробовал, все равно не работает...
А без него тем более работать не будет!
-
Спасиба ребята сам разобралс я в этой программе...
Perl прописывал запускать CGI скрипты через Notepad, я изменил и поставил чтобы запускался через Perl...
Во какие глюки бывают.
Спасибо всем
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Я вот что еще хотел спросить:
Я хочу установить DBI
запускаю : ppm install DBI_FILE.ppd
А он мне error выдает Error installing package \'DBI.ppd\': Read of ./ faile
че делать?
Кто подскажет что нибудь
-
Я хочу установить DBI
запускаю : ppm install DBI_FILE.ppd
А он мне error выдает Error installing package \'DBI.ppd\': Read of ./ faile
че делать?
Новый модуль написали - DBI_FILE, даже не знал.:):)
ppm
ppm> install DBI
-
Кто подскажет что нибудь
http://forums.webscript.ru/showthread.php?s=&threadid=4053
-
Да я пытался именно так установить, но что то не получалось и я решил написать сюда. Вот что происходит при инсталяции:
PPM> install c:\\module\\dbi\\dbi.ppd
Install package \'c:\\module\\dbi\\dbi.ppd?\' (y/N): y
Retrieving package \'c:\\module\\dbi\\dbi.ppd\'...
Error installing package \'c:\\module\\dbi\\dbi.ppd\': Read of c:\\module\\dbi/ failed
PPM>
-
PPM> install c:\\module\\dbi\\dbi.ppd
Install package \'c:\\module\\dbi\\dbi.ppd?\' (y/N): y
Retrieving package \'c:\\module\\dbi\\dbi.ppd\'...
Error installing package \'c:\\module\\dbi\\dbi.ppd\': Read of c:\\module\\dbi/ failed
PPM>
Читать не умеем.....:(
ppm
ppm> install DBI --location=c:/module/dbi
-
Пока еще не овладел навыками телепата, но уже учусь...
Смотрим
ppm install DBI --location=c:/module/dbi
Error installing package \'DBI\': Read of c:/module/dbi/ faile
Запускаем и появляется до боли знакомое сообщение...
-
Вот что происходит при инсталяции:
Не правильно происходит...
Может у тебя архив битый?
Вытащи его еще раз.
Кстати, у тебя какой ActivePerl? Версия в смысле...
-
ActivePerl у меня помоему 519... Вот архив я уже в 5 раз качаю, он распаковывается свободно через WinRAR и не выводит ошибок!
-
Вот архив я уже в 5 раз качаю, он распаковывается свободно через WinRAR и не выводит ошибок!
Архив должен быть распакован до установки модуля. и в --location нужно указывать путь до распакованного архива.
Архив, кстати с активстейт грузим?
-
Да я вроде все установил!!!! Спасибо всем... ActivePerl просто старый был...
А где можно скачать DBM модуль?
-
А где можно скачать DBM модуль?
Там где и все лежат:
http://www.activestate.com/PPMPackages/zips/6xx-builds-only/
-
Короче одни косяки... Все установил себе DBI
Вот какая проблема
У меня установлен перл 6х и DBI к нему, но при инсталяции Ikonboard на локалхосте выдает это:
iB System Profiler
Can the installer write into the directory \'INSTALL_DATA\'? Yes
Can the installer write into the file \'ikonboard.conf\'? Yes
Is my perl installation ok? Yes
Is the CGI.pm module installed? Yes
Can I use the mySQL version of Ikonboard? Yes
Do I have the DB_File library installed (for DBM database)? no
What DBM library will my system use? SDBM_File
Вот почему то пишет, что у меня не установлена DB_file - хотя я ставил...
Дальше происходит такая же ошибка, что и писалось в самом начале этого месага.
Все пути вроде правильно поставил - операционка Win98
-
Большое спасибо... Все установил, одного модуля просто не хватало... Всем спасибо за помощь