Bonjour, cela fait des heures que je tourne en boucle sur ce problème qui doit pourtant avoir une solution bien simple, j'essaie seulement de lancer ce script python :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("Hello World!")
j'ai aussi essayé sans les parenthèse en me disant que c'était peut-être dû a la version de Python qui devait être antérieure, mais rien n'y fait, j'ai toujours une erreur interne 500.
Comment lancer un script Python
Sujets apparentés
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
63855
03.09.2018 14:46
- Connexion à mon compte client
57843
13.02.2019 09:51
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
49895
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
34318
28.07.2017 11:39
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
29772
16.10.2016 16:24
- Augmenter taille PHP Post Max Size sur mutualisé ?
28165
04.12.2019 21:52
- The requested URL / was not found on this server
27826
02.03.2017 18:25
- NextCloud sur mutualisé
27161
07.04.2017 08:42
- Deploy d'un projet Node JS
27062
12.10.2016 20:18
- Passage en php 7.4
24833
30.06.2020 05:05
Bonsoir,
en début juste avant le print, il faudrait tester en mettant :
`print("Content-type: text/html\n\n")`
je mets le fichier en .cgi dans le répertoire cgi-bin
```text Bonsoir,
merci de votre réponse mais cela ne marche malheureusement toujours pas. J'ai créé un dossier cgi-bin au même niveau que www et j'y ai déposé un fichier test.cgi contenant :
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("Content-type: text/html\n\n")
print("Hello World!")
et je me rends ensuite sur monsite.com/cgi-bin/test.cgi, est-ce correct? ```
il faut modifier les droits du fichier (les passer à 705)
j'ai oublié de préciser que j'avais également passé les droits du fichier à 705 (et que ça ne fonctionne toujours pas)
cela fonctionne chez moi (j'ai fait un copier-coller du code)
y'a-t-il une configuration spéciale pour les fichier htaccess ou ovhconfig à avoir?
aucune idée à ce niveau, j'ai une utilisation très basique de mon mutualisé (il est où ce fichier ovhconfig d'ailleurs, ça me permettrait peut-être de régler mon problème d'encodage...)
au cas où, qu'est-ce que cela donne en prenant pour première ligne
`#!/usr/bin/env python`
Mon fichier .ovhconfig est situé au dossier parent de www perso
Ca ne marche toujours pas malheureusement. Merci quand même pour votre aide, peut-être que quelqu'un d'autre aura la solution
il y a quoi dans ton .ovhconfig?
Il y a ça :
app.engine=php
app.engine.version=7.0
http.firewall=none
environment=production
container.image=stable
ton fichier .ovhconfig est ok...
moi aussi ça marche de mon côté avec ton code
vraiment étrange... J'avais également essayé il y a un an de cela et ça ne marchait déjà pas...
quel est ton offre hébergement?
perso2014 il me semble ?
je teste sur un pro
mais je ne sais pas si ça a une influence
si je mets dans un perso, `www/test.cgi` s'affiche correct
et toi, directement dans le dossier racine?
toujours pas :/
juste j'étais en php 7.2 ou 7.3, si tu veux tester, mais je doute que ça soit un paramètre
ça n'a pas l'air de fonctionner non plus..
Hum, je me risque : le fichier est-il exécutable ?
non non, j'ai bien essayé en .py et en .cgi ;)
Ce n'est pas ma question, le fichier a-t-il le statut exécutable 'x'
comme écrit
Ce n'est toujours pas ma question.
ah bon ...
Ben oui, chmod +x
sais tu ce que veux dire 705?
Moi oui, mais toi ?
ayé encore du n'importe quoi....
<:o)
pourquoi insistes tu alors lourdement puisque tristan dit l'avoir fait?
encore faut-il lire et suivre
Tant que tu feras la confusion entre droits et statut toute poursuite de cette conversation avec toi est inutile.
Donc @TristanB1 si tu as le SSH, tu taperas "chmod +x test.cgi" et cela doit faire l'affaire.
ARF
tu es un bon toi... apprends les droits en octal avant de vouloir la ramener
chmod +x : tu mets les droits à tous: uga
je veux bien un détail oui :o)
Arrête de te ridiculiser, pour ton bien.
Je faisais de l'octal que tu étais encore en culottes courtes. :o))
ayé, encore une rupture de stock de pilules ?
pour papy:
```text
touch toto*
stat -c %a\ %A toto
chmod +x toto
stat -c %a\ %A toto
755 -rwxr-xr-x
chmod 705 toto
stat -c %a\ %A toto
705 -rwx---r-x
```
705 ou 755 les fichiers s'exécutent, encore faut-il tester avant de chercher les autres
edit: même 700 marcherait
alors en octal 705 == 755? quelle est la diff?
<:O))
tu veux pas m'expliquer la différence au fait ?
j'avoue que je ne m'y connais pas trop, comment je peux rentrer cette commande?
tu as dis que fait?..

fileZilla, clic droit: Droit d'accès au fichier: 7O5
si tu avais vraiment fait, je t'ai suggéré aussi par MP de vérifier les droits (idem) sur cgi-bin
(705 ou 755 comme tu veux)
j'ai winscp, mais ça m'étonnerait que ça ait un effet différent, mais oui le dossier est bien en 705
l'effet est le même, le droit est le même
plus d'idées :/
vu en privé, sans toucher les droits !
c'est fonctionnel chez @TristanB1
Bonjour @kyodev (ou @TristanB1),
Je rencontre la même erreur, et n'ai pas réussi à la résoudre, bien que j'ai suivi les conseils sur ce fil de discussion.
Pouvez-vous m'indiquer comment vous avez réussi à résoudre ce problème (que vous avez abordé en privé) ?
Merci d'avance et bonne journée
de mémoire, tristan a testé des exemples que je lui ai soumis, en python ou bash, rien de capillotracté
Merci pour le retour rapide.
J'ai trouvé sur une page la raison du problème : mes scripts python que j'édite sous Windows avaient une mauvaise fin de ligne (CR+LF au lieu de LF simplement comme sous Unix), ce qui faisait planter python. En passant à LF, tout est OK :)
merci, je n'aurais pas pensé à ça
peut-être le souci de tristan à l'époque
Salut, tu pense pouvoir m'aider pour mon projet python (c'est un bot discord avec une base de donées sqlite) donc pas de html juste du script, seulement impossible de faire quoi que ce soit, je commence à perdre espoir au vu de la facilité qu'on les dev js pour ce genre de projet ^^'
J'ai une offre pro,
j'ai essayé de forcer l'installation avec Putty , impossible, fin je suis un peu perdu depuis 4 jours :/
mon fichier ovhconfig n'as pas l'air mauvais a en voir le fichier présenté plus haut...