我想打開一個文件進行讀/寫。我一直在Ubuntu上開發,並沒有任何問題。現在是部署到RHEL服務器的時候了,我發現似乎對要寫入的文件的位置存在某種限制。RHEL + PHP:寫入/ var/www/html之外的文件?
在RHEL,除非它是在/ var/www/html等我無法打開該文件。我無法弄清楚如何允許其他地點。由於磁盤空間管理的原因,我需要處理不同捲上的文件。
以下是代碼,在Ubuntu上正常工作無論什麼位,但在RHEL休息,如果該文件是網站根目錄外:
$repometa = fopen("/path/to/file/it/does/exist/and/has/good/perms", "r+b");
實際的錯誤如下,這是怪異,因爲權限很好(由「apache」用戶擁有,文件上有0644個燙髮,目錄上有755個)。
fopen(<thefile>): failed to open stream: Permission denied
有人點我描述的文件如何未破RHEL的阿帕奇/ PHP的配置允許文件系統寫入備用位置?
感謝, 〜保羅
接過核選項:[刪除了SELinux(http://www.revsys.com/writings/quicktips/turn-off-selinux.html) – PaulProgrammer