【前提・実現したいこと】
プログラム初心者で、Python3のみ使っています。
ラズパイ上のapache2でcgiとしてpythonを実行しています。
プログラムは特に問題なく動いているので、現状は支障は無いのですが、
apache2のエラーログが気になっています。
【環境】
Raspberry Pi3 Model B(Raspbian Jessie)
Python 3.5.3
Apache2 2.4.25
【エラーメッセージと実施した内容】
cgi実行後、apache2のエラーログを見ると以下に文言が出てきます。
(1)引用テキストファイル名の文字エンコードに問題があり、環境変数LC_ALLを修正すると解決します。
(2)結果を抽出できません。
error_log [Sat Nov 30 13:47:10.510945 2019] [cgi:error] [pid 834:tid 1894732848] [client 192.168.11.15:50152] AH01215: WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this.: /media/pi/cgi-bin/test.py, referer: http://192.168.11.9:8080/index.html [Sat Nov 30 13:47:14.369682 2019] [cgi:error] [pid 834:tid 1894732848] [client 192.168.11.15:50152] AH01215: WARNING: Unable to extract result entry: /media/pi/cgi-bin/test.py, referer: http://192.168.11.9:8080/index.html
そこで、(1)に対してラズパイ上の端末で以下を実行しました。
pi@raspberrypi:~ $ export LC_ALL=ja_JP.UTF-8 pi@raspberrypi:~ $ printenv LC_ALL ja_JP.UTF-8
その後にcgiを実行しても、apacheのエラーログは同じように出ています。
【質問内容】
A) (1)のエラーを出さないようにするためには、LC_ALLをどのように設定すればよいでしょうか?
B) (2)が示しているエラーはどのような意味でしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/30 14:34
2019/11/30 18:16
2019/12/01 02:29 編集
2019/12/01 03:29
2019/12/01 14:15
2019/12/02 10:41
2019/12/02 10:59
2019/12/02 15:08
2019/12/03 04:22 編集
2019/12/05 00:19 編集
2019/12/07 15:19
2019/12/08 14:41