だから私は新しいMacを持っていて、mod_python、mod_wsgi、およびdjangoでApacheを実行しようとしています。私は単に含むテスト test.py を持っています:
#!/usr/bin/python
print "Content-type: text/html"
print
print "<html><head>"
print ""
print "</head><body>"
print "Test Page"
print "</body></html>"
xcode4 をダウンロードし、macports を使用して、これらのサイトで提供されている手順で apache、php5、および mod_wsgi をインストールしました:
http://www.phpied.com/installing-php-and-apache-on-mac-osx-that -was-pretty-easy/
http://heisel.org/blog/2009/09/25/mod-wsgi-mac/
何らかの理由で mod_python が機能しないため、svn から最新のソース コードをダウンロードして、標準./configure --with-apxs=/opt/local/apache2/bin/apxs
make
sudo make install
次に、LoadModule blah modules/blah.so を使用して httpd.conf を構成します。
Apacheを起動したとき
sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper start
ブラウザで test.py に移動すると、ファイル全体がプレーンテキストで表示され、それが正しくないことがわかりました。httpd.conf で python デバッグをオンにして、もう一度 test.py に移動すると、これが表示されました。
MOD_PYTHON ERROR
ProcessId: 93626
Interpreter: 'dfelsmanmpx6.blah.blah'
ServerName: 'dfelsmanmpx6.blah.blah'
DocumentRoot: '/Users/me/folder/workspace/'
URI: '/test.py'
Location: None
Directory: '/'
Filename: '/Users/me/folder/workspace/test.py'
PathInfo: ''
Phase: 'PythonHandler'
Handler: 'text'
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 1202, in _process_target
module = import_module(module_name, path=path)
File "/Library/Python/2.6/site-packages/mod_python/importer.py", line 304, in import_module
return __import__(module_name, {}, {}, ['*'])
ImportError: No module named text
何が間違っているか、またはxcode 4を使用してMacでこれを行う方法に関するチュートリアルを知っている人はいますか(はい、私の研究では、xcode 4が一部のアーキテクチャサポートを廃止し、一部のモジュールを時代遅れにしたため、実際に関連しています)?