Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: DJ Fat от 01 Мая 2002, 21:49:04
-
На небезызвестном valuehost.ru меня отшили с просьбой установить последний cgi.pm. Что делать? Думал...думал... а может самому можно установить этот Cgi.pm? Только как...
Подскажите пожалуйста.
И ещё... может без него можно как-нить обойись? Что-нить другое для закачки придумать?
-
Закачал CGI.pm v2.81 в папку со скриптом, в файле upload.cgi написал require("CGI.pm"). При запуске "Загрузить файл" выдаётся уже другая ошибка: \'Software error:
Execution of upload.cgi aborted due to compilation errors.\'
Может я что-то не так сделал?
-
в upload.cgi
в первых строках есть фраза
use CGI;
ее стоит заменить на
require "path/to/CGI.pm";
;) хотя это не поможет.
Нужно инсталлировать на сервер.
С другой стороны - можно наплевать на этот upload.cgi , а если загрузчик очень нужен использовать другой какой-нибудь.
-
Green Kakadu, а вот если сделать так, как мне посоветовали в этой теме (http://www.hostforum.ru/showflat.php?Cat=&Board=fperl&Number=26937&page=0&view=collapsed&sb=5&part=) форума на support.valuehost.ru? Будет работать? Устанавливать они наотрез отказываются. И ещё... ты говорил, что можно использовать что-то другое для загрузки файлов. Так вот я не знаю просто, что и думать. Может скажешь какой-нибудь скрипт? И третий вопрос - планируется ли в будущем сделать Sanitarium с upload-возможностью, но без использования этого модуля? Т.е. внедрить в него другой скрипт или что-то вв этом роде.
-
Может скажешь какой-нибудь скрипт?
На этом форуме в ФАКЕ по Перл есть вполне пригодный.
Насчет того, чтоб самому извратиться - можно попробовать (правда стоит ли, вот в чем вопрос..) , если оч.хочется можно попробовать:
unshift(@INC, "ваш_путь_к_cgi_lib");
вписать до use CGI;
хотя это извращение - лучше другой скрипт приспособить
-
а все-таки получается ли установить модуль или нет?
у меня вот так unshift(@INC, "ваш_путь_к_cgi_lib"); и так use lib "ваш_путь_к_cgi_lib"; пишет Internal Server Error, а в err_log пишет: Premature end of script headers: ваш_путь_к admin/upload.cgi
или напишите пожалуйста прямую ссылку на аналогичный скрипт, работающий со старым модулем CGI.pm
-
или напишите пожалуйста прямую ссылку на аналогичный скрипт, работающий со старым модулем CGI.pm
http://forums.webscript.ru/announcement.php?s=&forumid=14#q9.2
-
Спасибо, я попробую...
-
Там ошибка синтаксиса в 11 строке, с кавычками чего-то, а я не врубаюсь, похоже дело - табак...
-
Там ошибка синтаксиса в 11 строке, с кавычками чего-то, а я не врубаюсь, похоже дело - табак...
my $DIR = \'/home/alex/pics\';
т.е. точку с запятой поставьте
ну и согласно комментариям, строки
$SIG{ALRM} = sub { die "$0 timed out";
alarm 900;
под Win не работают и их можно убрать
-
Картинки загружаются, Спасибо Green Kakadu!