2010-07-16 11 views
0

J'ai lu le script du presse-papiers: // et écrire sur un serveur ftp linux:problème avec ftp écriture de Windows à Linux et rendant exécutable 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 "" 

Quand je chmod ce fichier à 755, le cgi ne fonctionne pas, alors que cela fonctionne quand je le télécharge avec un logiciel ftp.

Répondre

0

Si le même script fonctionne lorsqu'il est téléchargé via ftp, mais ne fonctionne pas lorsqu'il est copié d'une autre manière, alors ils ne sont pas identiques. Vous devez vérifier pour supprimer les onglets et pour vous assurer que les fins de ligne sont les mêmes.

+0

J'ai copié le contenu du fichier dans le presse-papiers, donc ça aurait dû être le même. Si je colle ce que j'ai copié dans le bloc-notes et le télécharge sur ftp, cela fonctionne donc pourquoi le rebol se comporte différemment? –

+0

Parce qu'ils ne sont pas identiques. Faites un diff sur les deux fichiers. –