[請益] 用php寫入資料夾權限該如何設定?(已解決)

看板PHP作者 (terry)時間15年前 (2010/03/15 19:19), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我用的OS是fedora 我要在/usr/local/bin/產生一個文件upload.txt 但是都無法產生,我確定程式有執行了 應該是權限問題,但是就算把/usr/local/bin/的owner改成apache,權限開到777 仍然無法寫入/usr/local/bin/ 不知道要怎麼解決? 以下是執行的sh檔UP.sh,放在/usr/local/bin/裡 #!/bin/sh echo "test" > /usr/local/bin/upload.txt; echo `cat /usr/local/bin/upload.txt`; 以下是php檔 <?php $command = "/usr/local/bin/UP.sh"; passthru($command); ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.63 ※ 編輯: terry01333 來自: 140.113.216.63 (03/15 20:52)

03/15 21:30, , 1F
沒有執行UP.sh的權限,不過要這樣做還真是奇怪.
03/15 21:30, 1F

03/15 21:35, , 2F
UP.sh是可用php執行的,可以echo東西到螢幕
03/15 21:35, 2F

03/15 21:51, , 3F
但是就是無法寫入/usr/local/bin資料夾
03/15 21:51, 3F
※ 編輯: terry01333 來自: 140.113.216.63 (03/15 22:44)

03/15 22:44, , 4F
原來把SELinux關掉就行了
03/15 22:44, 4F
文章代碼(AID): #1BdXV9Lx (PHP)
文章代碼(AID): #1BdXV9Lx (PHP)