2.4 テスト

  1. 手元のウェブサイトから見えるディレクトリ、例えば htdocs/testを作成してください。

  2. 下記のApache ディレクティブを、メインのサーバ設定ファイルか.htaccess のどちらかの中に追加します。.htaccess ファイルを使うのなら、 <Directory> タグは必要ありません (ディレクトリは .htaccess ファイルの置かれている場所になります) また、該当するディレクトリに対して 少なくとも FileInfo の指定されたAllowOverride ディレクティブを 適用しておかねばなりません(デフォルトの設定はNoneで、動作しません)。

        <Directory /some/directory/htdocs/test> 
            AddHandler mod_python .py
            PythonHandler mptest 
            PythonDebug On 
        </Directory>
    

    (/some/directory は自分の環境に合わせて変更してください。通常は Apache の ServerRoot の値になります。)

  3. ここまでの作業でメインの設定ファイルに変更を加えているならば、変更内容を有効 にするためにApacheを再起動する必要があります。

  4. htdocs/test ディレクトリ下のmptest.py ファイルを編集して、 以下のような内容にします (ブラウザからカット& ペーストするときには注意しましょう。 インデントが正しくなかったり、文法エラーになったりするかもしれません):

        from mod_python import apache
    
        def handler(req):
            req.write("Hello World!")
            return apache.OK
    

  5. mptest.py が参照先になるように、ブラウザに URL を指定します; "Hello World!" という文字列を読めるはずです。うまく読めなければ、 次のトラブルシューティングの節を参照してください。

  6. 全てうまく動作しているなら、3 節の チュートリアル に進みましょう。