未分類

PHP execで別exeが実行できない

投稿日:

他のサイトでも色々紹介されていますので、あまり紹介されていないパターンのご紹介です。

どうしても実行できないときは、まずexecを呼び出しているときのカレントワーキングディレクトリを確認してください。

echo getcwd()."<br/>";

同じPHPのfile_exists関数によるexeの存在チェックや、IIS上で動作するaspなどからは呼び出せても、
execでは別のパスを使用するようです。

PHPソースを別サーバーにおいている場合などでは要注意です。

もし怪しければ、execの実行前に、

chdir('working_dir');

でexecの実行まえにカレントワーキングディレクトリを実行したいexeのあるディレクトリに変更しておきましょう。

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-

執筆者:

関連記事

CakePHPで簡単なjavascriptのサンプル

Viewに記述するだけの簡単なサンプルです・・・ ・・・ echo ‘<div class="submit"></div></form>’; ? …

CakePHP Viewのラベルを変更する

デフォルトでは列タイトルがそのまま表示されてしまいます。 分かりやすい日本語表示に変更します。 INPUTの場合は以下のようにします。 <div class="companies fo …

CakePHPでControllerからViewへデータを渡す時の注意点

Controller側で $this->set(‘hensu’,$role); $this->set(‘aaa’,’xxx’); としてやれば、View側で ; ; として値を取り出すこと …

CakePHPでSQLを直接実行する

正直find等を使用するのは面倒です。 SQLを直接実行するには以下のようにします。 $sql=’select count(*) as cnt, referer from acls where con …

QdsmtpをAUTH LOGINに対応させる

Qdsmtpを使用して以下のようなエラーがでることがあります。 QdSmtp error: HOST:sysmail.ipsism.co.jp doesnot suppoted MY Abalable …