hey yall。 DreamhostのWebサーバー上でPythonを実行しています。私は彼らのpythonのインストールを使用していますが、ここで見つけることができlastfmモジュール使用しています:それはlastfmモジュールがそこにインストールされているので、私はこのPHP execのpythonが動作しない
import sys
sys.path.append("/home/myusername/build/Python-2.5/Lib/site-packages/")
import lastfm
を行い、適切にインポートするために取得するhttp://code.google.com/p/python-lastfm/
を。
私のサーバーにsshを使用するとき、私は単にpython test.pyを実行するだけで完全に動作します。しかし、私はPHPスクリプトからそれを実行すると
exec("python test.py");
それはsuppossedly動作せず、スクリプトが実行されません。
import lastfm
api=lastfm.Api(api_key)
それは実行されません:私は
import lastfm
を行い、その後 、後に他のものを持っているが、私は実際のようなモジュールで何かをしようとするとき、それは完全に罰金実行します。もう一度私はシェルで同じpython installを使用してスクリプトを実行することができ、それは正常に実行されます。だから私はPHPスクリプトからそれを実行するときに間違って行く何かが起こっている必要があります。私はそれが正確に同じpythonとすべてを実行すると思った。私は他の投稿をチェックし、ファイルパーミッションのあるものかもしれないと言っていますが、777にすべてのファイルを置いてもそれはまだ動作しません。どのような問題が起こっているのだろうか。事前にみんなに感謝します。
'passthru(" python test.py ")'は何を示していますか? – delphist
私はPHPのnewbとはそれについて多くを知っていないが、私はこれを行い、何も返しませんでした:passthru( "python test.py、$ result"); echo $ result; – stackVidec