[請益] exec和system不能用

看板PHP作者 (僅供參考)時間18年前 (2007/04/13 14:50), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
像是這樣子寫: system("ls"); 應該沒什麼錯吧 但是就是沒辦法執行 他回傳的參數也是NULL 連ls都沒辦法執行 我們用其他的外部程式當然也沒辦法 曾經用過sudo,super之類的方法 都是在終端機上執行可以 PHP就不行 還有看網路上說把什麼safemode設定成off 也已經做了 除此之外 fopen不能開新檔案 但可以開已建立的檔案並讀寫 請問這些怪現象會發生事什麼原因呢? ps:我們的os是用linux/fedora -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.108

04/13 15:00, , 1F
PATH 問題?你要不要試試看 /bin/ls ?
04/13 15:00, 1F

04/13 17:12, , 2F
試過了 沒差
04/13 17:12, 2F

04/13 18:07, , 3F
權限呢?資料夾權限,檔案權限?
04/13 18:07, 3F

04/13 18:09, , 4F
謝謝~~各層資料夾和檔案的權限全都開了 可以開新檔了
04/13 18:09, 4F

04/13 18:12, , 5F
但還是不能用system或exec 執行即使像ls這樣子的指令
04/13 18:12, 5F

04/13 19:13, , 6F
問題解決了!把selinux這個參數disable即可還是謝謝大家
04/13 19:13, 6F
文章代碼(AID): #167oXFy5 (PHP)
文章代碼(AID): #167oXFy5 (PHP)