0

いくつかのオプションがありますが、を使用して php から python スクリプトを簡単に呼び出すことができsystem()ます。それらはすべて正常に機能しますが、すべて失敗します。試行錯誤の結果、失敗するものに絞り込みました

import MySQLdb

私はphpにあまり詳しくありませんが、ピンチで使用しています。そのような制限が設けられる理由があるかもしれないことは理解していますが、これは社内で使用されるローカルサーバー上にあり、mysql db の情報はバックアップされており、重要ではありません。つまり、そのような制限は合理的に無視できます。

しかし、php が mysql をインポートする python スクリプトを呼び出せるようにするにはどうすればよいでしょうか? 関連する場合、私は Linux マシン (centOs) を使用しています。

4

1 に答える 1

1

Apache ユーザー (この場合は www-data) の環境は多少制限されています。Python MySQLdb パッケージがインストールされている場所を確認し、Apache ユーザーの env を編集して (これについては Apache のマニュアルとディストリビューションのものを参照してください)、適切な PYTHONPATH などを使用して Python 環境を使用できるようにします。

于 2013-04-29T15:30:29.877 に答える