我正在使用WPMU DEVWP Smushit Pro
创建的插件。他们的支持不会走这么远,所以我伸出手。我很确定无论如何都是我的服务器有问题。
当图像被涂抹时,PHP 函数会rename()
运行并覆盖原始图像。
问题是:
更改了权限,使在线用户无法访问该图像
以前的权限:rw-r--r--
(0644)
修改后的权限: rw-------
(0600)
更新
在覆盖现有文件之前,优化(模糊)图像rename()
在同一目录中创建为 .tmp 文件 ( )。copy()
图像优化工作流程
- 发送原始图像(图像名称)以获取 smushed
- 图像返回,存储为 imagename.tmp 文件
- 将 imagename.tmp 文件复制到 imagename - 原始文件
你以前遇到过这种权限修改吗?
如果是这样,可以做些什么来优雅地解决问题?