トップページ > 記事閲覧
python使用時の.htaccessについて
投稿日 : 2016/02/11(Thu) 22:01
投稿者 くならー
参照先
掲題の通り、pythonについて質問があります。
よろしくお願いします。

pythonを使用する為に.htaccessを設置する場合、
以下の記述で必要な設定は足りますか?

Options +ExecCGI
AddHandler cgi-script .py
AddHandler application/x-httpd-python .py

質問は以上です。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/13(Sat) 10:28
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
くならー 様

平素は弊社サービスをご利用いただき、誠にありがとうございます。
いただきました件につきまして、.htaccess に記載が必要なのは、下記一行のみでございます。
AddHandler application/x-httpd-python .py

なお、ご理解いただいているかと存じますが、.py ファイルの一行目は、
#!/usr/local/bin/python
とし、.py ファイルに実行権限を加えていただければと存じます。

以上、ご参考いただければ幸いです。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/13(Sat) 14:39
投稿者 くならー
参照先
返信ありがとうございます。
頂きました情報を基にテストした結果、新たに疑問点がありましたので、
再度質問させて頂きます。

以下を行い、アクセスするも、ソースが画面上に表示されるのみでした。
考えられる原因はありますか?

ローカルからファイルコピー時は、FFFTPのアスキー転送モード使用。
?@ルートフォルダ直下のpublic_htmlフォルダのパーミッションを705に変更する
?Aルートフォルダ直下のpublic_htmlフォルダに、index.pyファイルをローカルからコピーする ※1
?Bindex.pyファイルのパーミッションを705に変更する
?Cindex.pyファイルの改行コードをLFのみにする
?Dindex.pyファイルをUTF-8のBOM無しで保存する
?E文字列"AddHandler application/x-httpd-python .py"を記述した.htaccessファイルをindex.pyファイルと同じ階層にローカルからコピーする
?F.htaccessファイルのパーミッションを604とする

※1
内容は下記の通りです。一行目から開始。
#!/usr/local/bin/python3

print("aa")

長々となりましたが、ようは「動かなーい!なんじゃー!」ということです。
私のほうでもしばらく試行錯誤しますが、他に何かあれば、指摘して頂けると幸いです。以上。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/16(Tue) 11:42
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
くならー 様

ご連絡をいただき、誠にありがとうございます。

いただきました、
「?E文字列"AddHandler application/x-httpd-python .py"を記述した.htaccessファイルをindex.pyファイルと同じ階層にローカルからコピーする」
につきまして、申し訳ございませんでした。

.htaccess の内容は、「AddHandler application/x-httpd-python .py」ではなく、「AddHandler cgi-script .py」を一行、記述してお試しいただけますでしょうか。

以上、何卒よろしくお願い申し上げます。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/16(Tue) 20:15
投稿者 くならー
参照先
厄介事で申し訳ありません。

現在の状況ですが、500エラーが出現しています。
ソースが画面に出るだけの状態から一歩?進んだところでしょうか。

もしかして、python3のパス指定方法が誤っていたりするのでしょうか。
(オンラインコンパイラで文法的には誤りが無いことは確認しましたが......)
Re: python使用時の.htaccessについて
投稿日 : 2016/02/17(Wed) 04:13
投稿者 yuya
参照先
当方はVALUESERVERユーザーですが、先ほどsshにて確認した所、
"/usr/local/bin/"内に"python3"は見当たりませんでした
--> 以前のくならー殿の質問は確認しておりますが...
python(2.6)は存在しました

一度2.x系にてどうなるか試されては如何でしょうか?
---------------------------
#!/usr/local/bin/python
print "aa"
---------------------------
Re: python使用時の.htaccessについて
投稿日 : 2016/02/17(Wed) 19:40
投稿者 くならー
参照先
yuya様 情報ありがとうございます。

残念ながら変わらず500エラーとなりました。
エラー内容がわかればいいのですが......どういうことなのか。
sshから実行したらperlみたく何行目にエラー内容が表示されたり......しないでしょうねえ......
Re: python使用時の.htaccessについて
投稿日 : 2016/02/17(Wed) 21:49
投稿者 yuya
参照先
くならー 様

すみませんがpythonの内容を下記の様に変更して確認お願いします
---------------------------------------
#!/usr/local/bin/python

import sys
sys.stdout.write('Content-type: text/html; charset=UTF-8\n\n')

print "Hello World!"
---------------------------------------

又は
---------------------------------------
#!/usr/local/bin/python

print 'Content-type: text/html; charset=UTF-8\n'

print "Hello World!"
---------------------------------------
Re: python使用時の.htaccessについて
投稿日 : 2016/02/18(Thu) 14:41
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
くならー 様
yuya 様

ご回答が遅くなり、申し訳ございませんでした。
また、yuya 様、的確なフォローをありがとうございました。

くならー 様、お手数ではございますが、yuya 様からいただきました内容を、ご確認いただければ幸いです。
もし、バリューサーバーをお使いの場合は、「#!/usr/local/bin/python」にて、お試しください。
なお、どうしても python3 系が必要でしたら、その旨をご連絡いただければ幸いです。
(その際に、ご利用中のバリューサーバーのサーバー名をご連絡いただきますようお願い申し上げます)

以上、何卒よろしくお願い申し上げます。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/18(Thu) 19:11
投稿者 くならー
参照先
yuya様 ありがとうございます。
無事! 出力致しました!
必要な情報が抜けていたのですね。

スタッフ ◆E/OpKM6SnFQ様 いつもお世話になっております。
出力の成功を確認しました。お手数おかけしました。

python3についてですが、使用する予定でありまして、
実際にいつからという具体的な計画はありません。
使用する時期になりましたら、お声がけしますので、ご対応のほど、
よろしければお願いしたいと思います。
なお、一番安価なプランで恐縮ですが、
お分かりのようにドメイン取得及びサーバー契約させて頂きました。
今後ともよろしくお願いします。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/19(Fri) 14:47
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
くならー 様

ご丁寧なご連絡をいただき、誠にありがとうございます。

いただきました件につきまして、無事、出力できたとのことで、安心いたしました。
(この場をお借りして、アドバイスをいただきましたyuya 様にも御礼申し上げます)

なお、python3につきましては、ご連絡を受けてご対応をさせていただきますので、お手数ですが、その際は再度ご連絡いただければ幸いです(ただ、状況によりましては、お時間を頂戴する場合もございますことを、予めご容赦いただければ幸いです)。
また、それ以外の内容につきましても、万一、ご不明な点などございましたら、お気軽にご相談いただければ幸いです。

改めて、ドメイン・サーバーをご契約いただきましたことに御礼申し上げますと共に、今後とも弊社サービスを何卒よろしくお願い申し上げます。
Re: python使用時の.htaccessについて
投稿日 : 2016/02/21(Sun) 22:57
投稿者 yuya
参照先
お返事が遅くなり申し訳ありません

くならー 様
微力ながらお役に立てました事嬉しく思います


スタッフ ◆E/OpKM6SnFQ様
いつもお世話になっております
多忙な中、お返事有難うございました
フォーラムについてですが、フォームに「使用サーバー」及び「使用レジストラ」等入力項目を追加されるか、又は質問テンプレがあればよりスムーズになるかと思います
(質問にてsXX等表記が見られ、どのサーバーの事か判別出来ず、解決まで時間を要する時等がある為)
一度ご検討の程よろしくお願いします
Re: python使用時の.htaccessについて
投稿日 : 2016/02/23(Tue) 11:48
投稿者 スタッフ ◆E/OpKM6SnFQ
参照先
yuya 様

ご丁寧なご連絡をいただき、誠にありがとうございます。
yuya 様から的確なアドバイスをいただいており、非常に心強く感じております。

いただきました、
「質問にてsXX等表記が見られ、どのサーバーの事か判別出来ず」
につきましては、弊社サーバーアカウントは、
----------
XREA
https://www.value-domain.com/svip.php
CORESERVER
https://www.value-domain.com/coreip.php
バリューサーバー
https://www.value-domain.com/vsip.php
----------
のようになっておりますが、仰せの通り「sXX」では、番号によりましてはサーバー種別を判別できない状況かと思われます。

そのため、いただきました貴重なご意見につきまして、担当部門に申し送りをさせていただき、今後、改善の協議をさせていただきたく存じます。

以上、改めて御礼申し上げますと共に、何卒よろしくお願い申し上げます。