2010-07-16 2 views
0

Я прочитал сценарий из буфера обмена: // и записать его на Linux FTP-сервер:Проблема с FTP записи из Windows на и делает CGI исполняемым

#!/home/myaccount/cgi-bin/rebol -c 
Rebol [] 

mywhois: func[thedomain /local whois][ 

    whois: read rejoin [whois:// thedomain "@" "whois.internet.bs"] 
    parse whois [to "Expiry Date: " thru "Expiry Date: " copy Expiry-Date to newline] 
    Expiry-Date 
] 

parse system/script/path [thru "/" thru "/" thru "/" copy domain to "/"] 
expiration-date: mywhois domain 
info: rejoin ["Expiration of " domain ": " expiration-date] 
print info 
print "<br>" 
print rejoin ["IP Lookup: " read rejoin [dns:// domain]] 
print "" 

Когда я CHMOD этот файл в 755, КГИ не работает, тогда как он работает, когда я загружаю его с помощью программного обеспечения ftp.

ответ

0

Если тот же скрипт работает при загрузке через ftp, но не работает при копировании другим способом, то они не совпадают. Вы должны проверить, чтобы удалить вкладки и убедиться, что окончание строк одинаково.

+0

Я скопировал содержимое файла в буфер обмена так, чтобы он был таким же. Если я вставляю то, что я скопировал в блокнот, и загрузил его в ftp, он работает так, почему бы rebol вести себя по-другому? –

+0

Потому что они не то же самое. Сделайте diff для двух файлов. –