2016-06-14 4 views
0

J'essaie d'exécuter un simple script Python sur Site5 Hosting Service. J'ai téléchargé le script dans le dossier cgi-bin. Une fois que j'essaye de charger le manuscrit sur le navigateur il lance une erreur interne de serveur. J'ai vérifié le journal des erreurs dans Cpanel et il dit que le "fichier n'existe pas". J'ai essayé de résoudre le problème en procédant comme suit, mais malheureusement, il ne fonctionne toujours pas TRAVAiLPython, Internal Server Erreur-fichier n'existe pas

  1. Définir les autorisations de fichier à 755
  2. tests Essayé en utilisant hello.py et hello.cgi à la fois lancer la même erreur
  3. a ajouté le fichier hello.py #!/usr/bin/python
  4. sur le fichier .htaccess, a ajouté la ligne ADDHANDLER script cgi .py .pl Cgi
  5. sur le fichier .htaccess , sous Index de répertoire ajouté index.py et index.cgi

Voici mon code-

#!/usr/bin/python 
print(“Hello World!”) 

suggérer Veuillez comment ce problème peut être résolu.

+0

Le journal des erreurs indique-t-il que le fichier _which_ n'existe pas? Est-ce que '/ usr/bin/python' existe? –

+0

@JohnGordon Non, il ne spécifie pas le nom du fichier. Comment puis-je vérifier si/usr/bin/python existe ou non? – user3402248

+0

Je ne connais pas Site5, donc je ne peux pas vous donner d'instructions spécifiques, mais en général il y a quelques choses que vous pouvez essayer. Est-ce que Site5 vous donne un accès shell? Si c'est le cas, tapez simplement/usr/bin/python à l'invite de commande et voyez ce qui se passe. Est-ce que Site5 supporte officiellement Python? Si oui, ils devraient avoir de la documentation sur la façon de l'utiliser. –

Répondre

0

Je l'ai finalement résolu. Il y avait un problème avec mon code. La parenthèse a dû être supprimée. Mon code final était quelque chose comme ça

#!/usr/bin/python 
print "Content-type: text/plain\r\n\r\n", 
print "Hello world" 

Et cela a fonctionné comme prévu.

+0

C'est parce que l'hôte utilise une version 2.7 de python, les parenthèses ont été introduites dans python 3.0. Pour référence future. – wind85

+0

@ wind85 Merci de me l'avoir fait savoir. Je garderais cela à l'esprit. – user3402248