簡體   English   中英

move_uploaded_file給出“無法打開流:/ var / www / html中的權限被拒絕”

[英]move_uploaded_file gives “failed to open stream: Permission denied in /var/www/html”

我正在嘗試將文件上傳到Redhat服務器,但出現此錯誤:

無法打開流:/ var / www / html中的權限被拒絕

我修改了所有文件夾中的許可證,但仍然無法使用。 誰能指導我?

如果我在本地主機上運行我的應用程序,則可以運行,但是在服務器中,它不起作用。

我正在使用:Redhat v7,PHP版本5.4.16,wamp版本2.2

我修改了php.ini和httpd.conf,作為我閱讀的其他答案,但沒有結果。

在調用move_uploaded_file之前嘗試一下

chmod($path_to_file, 777);

O_o哇,要安靜,不要777 !!! 其他人寫不! 首先要拒絕保護您的文件夾,需要有效的用戶...

或者,如果您的文件夾是公共文件夾,請了解如何不使用777權限:

  • 在apache配置文件的環境變量中顯示哪個用戶或組使用apache自身運行。

  • 更改要上載文件的文件夾的所有者或組,然后將寫權限設置為該組或用戶。

您有多種選擇,例如,其中之一:chown myftpuser.www-data upload / chmod g + w upload /當您上傳文件時,apache運行在www-data組上,並且具有寫入文件夾的權限

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM