![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| slang |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: нет Всего: 0 |
Скрипты на Perl запускаются и работаю, но невсе, а только простые, типа вывода информации на экран. Если-же взять скрипт, который работает с файлами (читает файлы или создает новые, то-же относится и к каталогам), то постоянно появляется ошибка. В чем может быть проблема, подскажите, пожалуйста.
Работаю на Win2k AS + IIS + ActivePerl -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Какая? -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| __vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
А ты какими функциями пользуешся для работы с файлами. Да и че за ошибка? Ведь может когда скрипт выполняется у него недостаточно прав для работы с файлом (например).
|
|||
|
||||
| slang |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: нет Всего: 0 |
Ошибка CGI
Указанное приложение CGI не возвратило полный набор заголовков HTTP. Не возвращены заголовки: Can't open perl script "C:\date\home\cgi-bin\zakaz.pl": No such file or directory Разные скрипты выдают сообщение о том, что не найден файл или директория он не может создавать каталоги и папки. А как я понимаю - это основное достоинство PERLа -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Просто не верно указан путь к фалу zakaz.txt
Если установлен Apache или другой виртуалльный сервер, то путь к фалу может выглядеть примерно так Вариант 1: 'http://localhost/cgi-bin/base/zakaz.txt' Вариант 2: '../base/zakaz.txt' Или попробуй скопировать файл в тот же каталог где находится скрипт, а в скрипте, в функции open укажи имя файла. Т.е. твоя функция должна выглядеть примерно так:
Этот код создаст файл zakaz.txt в том же каталоге, где находится скрипт, а затем в него добавит строку Denis. Это сообщение отредактировал(а) korob2001 - 7.3.2004, 13:56 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| slang |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: нет Всего: 0 |
Скрипт read.cgi содержит текст:
Файл article содержит:
При выполнении скрипта строка print "Привет"; выполняется а вот содержимое файла не отображается, но и ошибок ни каких нет -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
||||
|
|||||
| slang |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: нет Всего: 0 |
Попробовал вставить код в read.cgi
но ни чего к сожалению не получается. Также нет ни каких ошибок. Может быть не включена какая-то функция в Perl. Я и включил-то его не с первого раза. Не ввести вместо C:\Perl\bin\Perl.exe строку C:\Perl\bin\Perl.exe %s %s в IIS. -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
|||
|
||||
| slang |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 455 Регистрация: 7.3.2004 Репутация: нет Всего: 0 |
Господа, всем огромное спасибо, действительно не работало из-за моей не внимательности он пытался прочитать файлы из корневого каталога, где и создал файл zakaz.txt со строчками Denis.
Отдельное спасибо korob2001 -------------------- Запчасти на иномарки www.avtograd55.ru. Если есть время - зайдите и посоветуйте что исправить и что доработать. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |