当前位置:首页WP教程七牛云存储PHP SDK报错Warning: file_put_contents

七牛云存储PHP SDK报错Warning: file_put_contents

使用七牛云存储PHP SDK上传文件时,报错:Warning: file_put_contents(/.qiniu_phpsdk_hostscache.json…

使用七牛云存储PHP SDK上传文件时,报错:Warning: file_put_contents(/.qiniu_phpsdk_hostscache.json),但上传文件成功。

根据错误提示找到Zone.php第149行和第150行:

$path = $this->hostCacheFilePath();file_put_contents($path, json_encode($this->hostCache), LOCK_EX);

起初猜测网站目录没有写入权限,在设置读写权限后仍然报错,通过第149行代码找到第156和第157行:

$home = getenv(\'HOME\');return $home . \'/.qiniu_phpsdk_hostscache.json\';

测试了一下getenv(‘HOME’)没有输出,因此造成file_put_contents无法写入,于是将这两行代码替换为:

return __DIR__ . \'/.qiniu_phpsdk_hostscache.json\';

至此问题已解决。

声明:本文由老胡发布,本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
WP教程

WHMCS 6.0废弃update_query等数据库操作函数

2023-3-8 22:10:39

WP教程

使用WP-Mail-SMTP插件带$header参数发信失败

2023-3-8 22:10:42

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
购物车
优惠劵
有新私信 私信列表
搜索