[PHP-users 5133] Re: Windows版system関数でプログラムが起動しない
亀島直人
php-users@php.gr.jp
Thu, 31 Jan 2002 15:52:51 +0900
MS-DOSからだとどのフォルダからでも実行できるので、
パスは大丈夫だと思うのですが。
とくにエラーもでてません。でも処理がされない。(泣)
Apache環境下だと実行権がなくなっていうのでしょうか。
ちなみにPerlで同じことをやってみたら
MS-DOS上でもApache上でもうまく行きました。
しかしPerlよりもPHPのが使いやすいので
できればこの問題が解決し、PHPでスクリプトを作成できればと思います。
どんな事でも結構ですので、ご教授よろしくお願い致します。
mkanazawa wrote:
>
> 金沢です。
>
> > PHPの中でsystem関数を用いて他の実行ファイルを実行させたくて
> > system( "prg.exe" )とCGIの中で行っています。
> > Apache環境下でPHPを実行するとsystem関数のところがうまく動作しません。
> > しかしMS-DOSから >php test.phpと実行するとうまく動きます。
>
> 何のエラーですか?パスが通ってないとか。
>
> 例
> $command = "c:\\apache\\htdocs\\cgi-bin\\prg.exe";
> sysytem( $command );
>
> この command のパスは、/ ではなく \ で指定してください。
>
> 以上
> +---
> 金沢正人(カナザワマサト)
> mkanazawa@core-science.co.jp
>
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
--
-----------------------------------------------------------------
リンナイ株式会社
生産技術部 生産システム課 情報技術開発チーム
内線 82-213
外線 0587-95-1172 (変わりました)
FAX 0587-95-8469
亀島 直人
-----------------------------------------------------------------