私のサイトの仕組みには少し問題があります。 私はindex.phpページから実行したいpythonスクリプトを持っています。 このスクリプトはルートディレクトリにある場合さて、このコマンドを使用して、私は簡単にそれを実行することができます。サブフォルダ内でPHPを実行しているPHP
<?php
exec("myscript.py");
?>
は、これは実際にPythonスクリプトを実行し、必要なものを行います。しかし、私はいくつかのスクリプトを用意し、ルートディレクトリをできるだけクリーンにしたいので、ルート内のサブディレクトリからこのスクリプトを実行できるかどうか疑問に思っていましたか?
現在のセットアップ:
Root - C:\wamp\www\homepage\
Python Script Folder - ...\homepage\python\
私は関係なく、私が使用しているもの、Pythonのフォルダに私のスクリプトを入れていない場合、PHPはそれを実行しません。
が試み:
<?php
exec("/python/myscript.py")
?>
<?php
exec("//python//myscript.py")
?>
<?php
exec("\python\myscript.py")
?>
<?php
exec("\\python\\myscript.py")
?>
<?php
exec("python/myscript.py")
?>
<?php
exec("python\myscript.py")
?>
<?php
exec("../python/myscript.py")
?>
すべてこれと何がくそ事を起動します。私は間違って何をしています:[
'のexec( "パイソン/ myscript.py") 'うまくいくはずです。しかし、 'exec(__ DIR__。" /python/myscript.py ")' – binarious
を試してみてください。@binarious - どちらも失敗するようです。:( – Meh
おそらくそのフォルダの中に、pythonスクリプト自体が失敗しています。スクリプトと出力テキスト。私はpythonスクリプトが何をしているかわからないし、PHPからpyを実行したことがないので、これは役に立たないかもしれません:) – Ronnie