【发布时间】:2021-03-29 06:53:32
【问题描述】:
在服务器中上传图像时,我在 codeigniter 中遇到错误。但它在本地系统中运行良好。
遇到 PHP 错误:
Severity: Warning
Message: file_put_contents(upload/logo/1617000545.png): failed to open stream: Permission denied
Filename: models/Logo_m.php
行号:41
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
$imageName = time().'.png';
file_put_contents('upload/logo/'.$imageName, $data);````
【问题讨论】:
-
我假设服务器是 linux 服务器?请检查
upload/logo/目录是否存在于具有适当权限的服务器上。如果该目录已经存在,那么运行 CodeIgniter 应用程序的 webserver 用户可能没有该目录的写权限。 -
它的窗口服务器。现在我懂了。由于权限问题。谢谢。
标签: php codeigniter