このフォームからは投稿できません。
name
e-mail
url
subject
comment
トップページ > 記事閲覧
環境変数の設定について
日時: 2017/10/16 15:39:54
名前: drafear  < >

.htaccess の SetEnv や, /usr/bin/env による環境変数の設定ができないのですが仕様でしょうか。

cgiの1行目で
#!/usr/bin/env HOGE=FUGA python3
などと指定すると, "Text file busy" と怒られます。
メンテ

Page: 1 |

Re: 環境変数の設定について ( No.1 )
日時: 2017/10/18 17:18:22
名前: ちらみ◆sgVvGGCLkRA 

Apahceでは特にSetEnvを制限していません。
プログラムに詳しくないので何とも言えませんが、Python3の利用は
#!/usr/bin/env python3
で利用する事をご検討下さい。
メンテ
Re: 環境変数の設定について ( No.2 )
日時: 2017/10/19 18:18:45
名前: drafear  < >
参照: http://drafear.ie-t.net/index.cgi

お返事ありがとうございます。
かしこまりました。
強引ですが、以下の方法で動かすことにします。

if not 'PYTHONIOENCODING' in os.environ:
os.environ['LANG'] = 'ja_JP.UTF-8'
os.environ['PYTHONIOENCODING'] = 'utf-8'
sys.argv.insert(0, sys.executable)
os.execvp(sys.argv[0], sys.argv)
sys.exit(0)
メンテ

Page: 1 |