看板 PHP 關於我們 聯絡資訊
我想用php程式(.php) 執行外部執行檔(.exe) <?php exec('run.exe'); ?> 或是用system('run.exe'); 可是都不成功 我的php.ini裡面的 safe_mode 也設為 Off 了 請問我還必須更改那些設定勒 很急 希望有經驗的人能幫幫忙囉@@ 副上: <?php echo '<pre>'; // Outputs all the result of shellcommand "ls", and returns // the last output line into $last_line. Stores the return value // of the shell command in $retval. $last_line = system('dir', $retval); // Printing additional info echo ' </pre> <hr />Last line of the output: ' . $last_line . ' <hr />Return value: ' . $retval; ?> 這是http://tw.php.net/manual/tw/function.system.php 的範例程式 我可以成功的 執行,可是 system('run.exe')則沒有反應 =.= 請大大們幫幫我吧 >< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.125.224
bigair:是因為你的PHP沒有權限執行 run.exe 吧 07/10 17:19
people1234:請問如何更改 07/10 17:47
bigair:1.改PHP權限(不推薦) 2.參照手冊http://0rz.net/441Ap 07/10 17:50
bigair:改完以後記得重新啟動web server 07/10 17:52
previa:路徑要對喔 記得 07/11 04:34
people1234:請問如果是第一種方法 使用windows該如何修改勒 07/11 08:45
people1234:另外跟據手冊我把save_mode 設成off php.ini裡的其它 07/11 09:40
people1234:safe_mode選項 包括safe_mode_exec_dir 我應該都不用設 07/11 09:46
people1234:吧qq 07/11 09:47
bigair:忘記講,也可以改exe執行權限,我手邊沒有windows環境 07/11 13:31
bigair:幫你測所以不能給你肯定答案 07/11 13:31
people1234:已經很感謝你的幫忙了 剩下的我自己處理吧^^ 07/12 08:41