Я хочу иметь возможность запускать приложение cgi на своем планшете samsung galaxy под управлением Android 3.2.Я установил GroomDroid, SL4A и PerlForAndroid.
Я помещаю свой файл groom.conf в каталог / sdcard и запускаю GroomDroid.
Я помещаю свои perl-скрипты в папку / data / perlapp и делаюисполняемые файлы Perl и сделать родительскую папку доступной для записи.
Все файлы работают с инструкциями печати.Когда я получаю доступ к сценариям Perl, жизнь становится лучше.Я вижу веб-страницу, как и ожидалось, так же, как и на компьютере.
Теперь, если я пытаюсь создать файлы из сценариев Perl, я получаю ошибку HTTP 506 IO.
Любые идеи, почему ябудет получить это?
Я не могу заставить оператор call работать, даже если файлы perl находятся в одном каталоге.
Любая помощь здесь очень ценится.
Код, который я пытаюсь запустить:
#!/data/data/com.googlecode.perlforandroid/files/perl/perl
print "Content-type: text/html\r\n\r\n";
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"w3.org/TR/html4/loose.dtd\"";
print "<html><body style=\"font-family: arial; margin: 20px;\"><span style=\"color:red; font-weight: bold; padding-right: 10px;\">";
eval {
open(FILE, ">>/data/scwi/data/temp.cgi") or print $!;
print FILE "respondent 1\n";
close(FILE);
};
print $!;
if ($!) {
print "Error";
} else {
print "Success";
}
print "</span></body></html>";