0

私はWAMPを実行しています。

私がする時:

1. run cmd
2. cd c:\wamp\bin\php\php5.3.5\
3. press enter
4. php c:\wamp\www\cmdtest\index.php
5. press enter

期待どおりの出力が得られました。

しかし、ブラウザで実行すると、次のコードで localhost/cmdtest/exec.php にアクセスしました。

<?php
    exec('php c:\wamp\www\cmdtest\sample.php', $output);
    var_dump($output);
?>

出力は空です。

私はすでにservices.mscでwampapacheのユーザーを設定してwampを再起動しましたが、何も修正されませんでした...

なぜ、または誰かが修正を知っていますか?ありがとうございます!

4

1 に答える 1

2

バックスラッシュをエスケープしようとしましたか?

<?php
    chdir('c:\\wamp\\bin\\php\\php5.3.5\\');
    exec('php c:\\wamp\\www\\cmdtest\\sample.php', $output);
    var_dump($output);
?>

参照: http://www.tuxradar.com/practicalphp/2/6/2

于 2012-08-01T08:57:09.970 に答える