我正在使用phpqrencode库在WordPress插件中生成QR码。有两种可能的代码路径。在一个,图像创建,一切都是幸福的城镇。另一方面,库中对ImagePng的调用返回false。
我正在向文件写入大量调试信息。我能找到的唯一区别是,传递给ImagePng的图像资源id始终相同,但在两种情况下不同。因此,例如,当它工作时,它总是"资源ID#170"并且当它没有时,它总是"资源ID#283"。我添加了get_resource_type,他们都是" gd"他们应该如此。首先,ID总是相同似乎很奇怪 - 但我对PHP中的垃圾收集知之甚少。其次,鉴于ImagePng,filepath和图像资源的参数都是有效的 - 我无法弄清楚它在第二种情况下失败的原因。
希望就其他事情寻找一些建议?
答案 0 :(得分:1)
好吧,我正在用疙瘩做一座山。原来该文件使用的是相对路径,而在第二个代码路径中,该文件夹无法写入。哎呀。改为绝对路径,现在一切都在世界上。