0

だから私は新しい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が一部のアーキテクチャサポートを廃止し、一部のモジュールを時代遅れにしたため、実際に関連しています)?

4

1 に答える 1

0

@ ignatio-vazquez-abramsが指摘しているように、mod_pythonは非推奨ですが、使用することになっている場合は、Homebrewをチェックしてください。brew install mod_pythonHomebrewをインストールすると、ターミナルで実行できるようになります。インストール後、コンパイルされたmodをApache構成に追加することに関するメモ(および非推奨の警告)が表示されます。

于 2011-07-13T22:33:09.183 に答える