私は、PHPを介して実行されているPython2.7に依存する大きなシステムをセットアップしています。呼び出しは常に次のようなものです。
exec('python test.py');
しかし、私が何をしても、PHPはファイルの実行にPython2.4を使い続けます。システムのサイズが原因で、プログラミングを変更することはできませんが、「python」がpython2.7を直接指すようにする必要があります。
周りを検索することで、phpenvを変更する必要があるという結論に達しました。
echo getenv("PYTHONPATH"); // NOTHING
echo getenv("PATH"); // /bin:/usr/bin
私はそれを介してそうすることができますputenv
(例えばputenv("PATH=/usr/bin/python2.7:".$_ENV["PATH"]
:)、しかしphpは私がそれを何に変えてもpython2.4を実行し続けます。
誰かが簡単な解決策を手に入れたことを願っています:)