Denken Sie daran, dass ich ungefähr im letzten Jahr darüber gesprochen habe, wie Python mit CGI auf Sakuras Mietserver funktioniert hat, aber die Flasche hat überhaupt nicht funktioniert. Abschließend hat es funktioniert.
Laden Sie das komplette Flaschenprojekt auf den Sakura-Mietserver hoch. Ändern Sie den Controller-Teil in .cgi und belassen Sie die Berechtigung als 755. Bottle.py wird so platziert, wie es ist.
Wenn Sie darauf zugreifen, wie es ist
Status: 500 Internal Server Error Content-Type: text/plain Content-Length: 59 A server error occurred. Please contact the administrator.
Es wurde gesagt, dass. Dies ist die Ursache für die meisten Stolpersteine. Wenn Sie dem Protokoll folgen,
-File "/usr/local/lib/python2.7/wsgiref/handlers.py", Zeile 86, in Ausführung -File "/usr/local/lib/python2.7/wsgiref/handlers.py", Zeile 128, in finish_response -File "/usr/local/lib/python2.7/wsgiref/handlers.py", Zeile 217, schriftlich
Es bewegt sich eindeutig so. Wo ist das Problem des Fehlers ... Ich habe es gefunden, als ich danach gesucht habe.
”UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 358: ordinal not in range(128)”
Was für ein Unicode-Fehler. Unicode-Fehler, bei dem er weder in der lokalen Umgebung noch in der Heroku-Umgebung aufgetreten ist.
Als ich versuchte, die Japaner in index.tpl zu löschen, stellte sich heraus, dass es sicher funktionierte. Was ist das für eine Pointe ...
Obwohl das häufig auftretende Routing-Problem mit .htaccess leicht gelöst werden konnte, ist dieser Unicode-Fehler schwer zu finden. Ich denke, es gibt eine andere gute Lösung dafür, also werde ich es versuchen.
Das von {{default_tag}} gelesene Japanisch ist ebenfalls ein Fehler. Ich bin frustriert.
Recommended Posts