から呼び出されるまで、作品と呼ばれているスクリプトは、私はbashスクリプトがあります:私は、端末からこのプログラムを実行するとのexec /システム() - PHP
run.sh
#!/bin/sh
cd /var/www/project/bin/
CMD="./executable <full_path_to_file>;
$CMD
を。
system("full_path_to_sh_file", $out);
は、それが正常にスクリプトを呼び出し、さらに実行可能ファイルを実行しますが、今実行ファイルが供給というエラーがスローされます:私はPHPからそれを呼び出すときしかし
(すなわち./run.sh
、それが正常に動作します)ファイルが見つかりません。
アイデア?あなたがWebサーバやコマンドラインから、PHPスクリプトを実行するにはどうすればよい
shスクリプトでファイルの呼び出しが見つからないスクリプトファイルですか? –
実行ファイルが読み込むで指定されたファイル。また、これは相対パスではないfull_pathであることにも注意してください。そして –
端末から(すなわちないPHPから)実行したときにこのスクリプトが実行されることは、ファイルのパーミッション何ですか? –