Rappelez-vous simplement, à propos de l'année dernière, je pense avoir parlé de la façon dont Python fonctionnait avec CGI sur le serveur de location de Sakura, mais la bouteille ne fonctionnait pas du tout. En conclusion, cela a fonctionné.
Téléchargez le projet de bouteille complet sur le serveur de location Sakura. Changez la partie contrôleur en .cgi et laissez l'autorisation 755. Bottle.py est placé tel quel.
Si vous y accédez tel quel
Status: 500 Internal Server Error Content-Type: text/plain Content-Length: 59 A server error occurred. Please contact the administrator.
Il est dit que. C'est la cause de la plus trébuchante. Si vous suivez le journal,
-Fichier "/usr/local/lib/python2.7/wsgiref/handlers.py", ligne 86, en cours d'exécution -Fichier "/usr/local/lib/python2.7/wsgiref/handlers.py", ligne 128, dans finish_response -Fichier "/usr/local/lib/python2.7/wsgiref/handlers.py", ligne 217, en écriture
Cela bouge clairement comme ça. Où est le problème de l'erreur ... Je l'ai trouvé quand je le cherchais.
”UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 358: ordinal not in range(128)”
Quelle erreur unicode. Erreur Unicode où elle n'apparaît ni dans l'environnement local ni dans l'environnement Heroku.
Lorsque j'ai essayé d'effacer le japonais dans index.tpl, cela s'est avéré fonctionner en toute sécurité. Quelle est cette punch line ...
Bien qu'un problème de routage courant puisse être facilement résolu avec .htaccess, cette erreur Unicode est difficile à trouver. J'ai l'impression qu'il existe une autre bonne solution pour cela, alors je vais essayer.
Le japonais lu par {{default_tag}} est également une erreur. Je suis frustre.