phpってレンタルサーバーにファイルをアップするだけで、すぐに動いてくれますが、他の言語だと何か自分でサーバーの設定とかしないとプログラムは動きませんか?先ほどpythonのファイルをサーバーにアップしてみたのですが、実行されませんでした。
phpが特殊なのでしょうか?
レンタルサーバーの仕様を確認してください。インストール済み言語の欄に使えるものが書いてありますよ。
どういう仕組みで動いてるか調べもせずにプログラム触ろうとしてるのって、とても怖いことですよ。
さくらのレンタルサーバーです。rubyもpythonも使用可能と書かれていました。
ttp://support.sakura.ad.jp/manual/rs/tech_cgi.html
公式情報、調べればすぐ出て来るのにね。
ありがとうございます。上記公式ページ、拝見致しました。ただ、見てもどうして良いかわかりません。pythonコマンドへのパスが書かれていたので、ファイルの一行目に「#!/usr/local/bin/python」と入れてみましたが、実行されませんでした。元々は一行目に「#!/usr/bin/env python」と記載していました。
パーミションも755に設定してみましたがダメでした。
解決しました。レンタルサーバーの仕様とは関係なかったみたいです。
サーバーの公式情報見れば分かるとか言ってる奴らワロタw
Pythonの仕組みをわかってない気がする。その実行結果はブラウザで表示したいの?その場合はヘッダー情報とか含めてHTMLとして返してる?
単に print ("test")と書いてあるファイルを1つアップしているんですが、そのアップしたurlをブラウザで表示した時にtestって表示させたいんですよね。。。
アップしてるファイルは他にはないです。
サーバーを別ファイルなり同じファイル内部でpythonで作って起動してあげる必要があるということでしょうか?
単にprintしたものはブラウザでは表示できないです。
え、、、、、そういうことなんですか汗
ブラウザでの出力はまた異なるメソッドなのですかね。
gci.t.u-tokyo.ac.jp/tutorial/webapp/
あ、こういうことですね!レスポンスのヘッダー情報も出力しないといけないってことなのですね。ありがとうございました^ ^
ちなみになのですが、なぜ、phpはヘッダー情報を出力しなくても、echo "hi";でブラウザの画面に表示出来るのですか?
PHP は特殊なので、自動的に送信してくれてますよ
なるほど。PHPは特殊なのですね!ありがとうございました^ ^
みんなの回答 2 件
レンタルサーバーの仕様を確認してください。
インストール済み言語の欄に使えるものが書いてありますよ。
どういう仕組みで動いてるか調べもせずにプログラム触ろうとしてるのって、とても怖いことですよ。
Pythonの仕組みをわかってない気がする。
その実行結果はブラウザで表示したいの?その場合はヘッダー情報とか含めてHTMLとして返してる?
関連するトピックス