作者wellwind (wellwind)
看板PHP
標題[請益] 執行外部程式
時間Wed Dec 27 19:28:51 2006
請問各位前輩
我想用PHP執行某支外部shell程式
但似乎都無法執行出結果
因為這支shell程式執行完後因該會修改某個檔案
但總是沒辦法修改成功
想請問哪裡有問題 謝謝
程式碼:
exec("/my/path/program.sh args");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.232.179
1F:推 yukang:有可能是權限問題,通常是由 www or www-data user 執行 12/27 19:55
2F:→ wellwind:我有把檔案改成 711 應該不管user是誰都可以執行吧? 12/27 20:33
3F:推 drlai:查看log,或是將程式的owner改成www 12/27 21:19
4F:推 buganini:那個被修改的檔案改666 12/28 01:33
5F:推 wellwind:to drlia:我的使用者權限沒辦法更改owner成www 12/28 13:28
6F:→ wellwind:to buganini:我有試過了 還是不行 12/28 13:29
7F:推 drlai:可以把sh跟被修改的檔案的資料po出來嗎?權限、owner、group 12/28 22:31
8F:→ drlai:之前我也作過類似的事情是OK的~所以想先看看你的設定 12/28 22:31
9F:推 wellwind:sh檔案是711 owner是自己 12/29 01:15
10F:推 wellwind:被修改的檔案是777 owner也是自己 12/29 01:18
11F:→ wellwind:我已經有請root幫我把sh的檔案owner改成apache 12/29 01:19
12F:→ wellwind:目前可以順利執行 12/29 01:19