帮助中心 >  技术知识库 >  网站相关 >  建站知识 >  Linux下部署ThinkPhp项目出现file_put_contents () failed to open stream: Permission denied 的解决办法

Linux下部署ThinkPhp项目出现file_put_contents () failed to open stream: Permission denied 的解决办法

2024-04-11 14:52:05 350

Linux下部署ThinkPhp项目出现file_put_contents () failed to open stream: Permission denied 解决办法

 

蓝队云小课堂:

问题:

Linux下部署ThinkPhp项目出现报错file_put_contents () failed to open stream: Permission denied

服务器配置thinkphp的时候出现以下错误:

file_put_contents (/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301a7.php) failed to open stream: Permission denied

翻译:

file_put_contents/PHP/admin/tp/runtime/temp/71dafaa2a0ea0d586666de9d67f301a7.php):无法打开流:权限被拒绝

解决办法:

TPruntime它需要的权限是很大的,如果你只给一般权限肯定是不行的,通常都是给runtime权限:777

linux命令如下:

cd /PHP/admin/tp/

chmod -R 777 runtime

注意:只要大家以后遇到 file_put_contents 无法打开流:权限被拒绝 ”,只需要给权限就可以了。windos基本上不会遇到这个问题,但是linux遇到的就很多了。

 

更多小知识,可联系蓝队云一起探讨。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: