0

デーモン プロセスとして実行される Python スクリプトがあります。Web ページを介してプロセスを停止および開始できるようにしたいと考えています。Python デーモンで exec() を実行する PHP スクリプトを作成しました。何か案が?

トレースバック (最後の最後の呼び出し): ファイル "/home/app/public_html/daemon/daemon.py"、6 行目、socketServer import ExternalSocketServer、InternalSocketServer ファイル "/home/app/public_html/daemon/socketServer.py"、行 3、
インポート json、asyncore、socket、MySQLdb、hashlib、urllib、urllib2、logging、traceback、sys ファイル「build/bdist.linux-x86_64/egg/MySQLdb/ init .py」、行 19、ファイル「build」 /bdist.linux-x86_64/egg/_mysql.py"、7 行目、ファイル "build/bdist.linux-x86_64/egg/_mysql.py"、4 行目、 ブートストラップ python-eggs おそらく、あなたのアカウントにはこのディレクトリへの書き込みアクセス権がありませんか? アクセス可能なディレクトリを指すように PYTHON_EGG_CACHE 環境変数を設定することで、キャッシュ ディレクトリを変更できます。

4

1 に答える 1

0

php を実行しているユーザーが適切な権限を持っていることを確認してください。パイプを開いてユーザーを変更するか、apache の suexec を使用することができます。

于 2012-11-13T05:38:52.280 に答える