ImagePng иногда возвращает ложь в зависимости от кодового пути?

1

Я использую библиотеку phpqrencode для генерации QR-кодов в плагине WordPress. Существует 2 возможных кодировки. В одном создается изображение, и все это счастливый город. В другом случае вызов ImagePng внутри библиотеки возвращает false.

Я пишу много информации об отладке в файл. Единственное различие, которое я могу найти, заключается в том, что идентификатор ресурса изображения, передаваемый ImagePng, неизменно одинаковый, но отличается от двух случаев. Например, когда он работает, он всегда "Идентификатор ресурса № 170", а когда он этого не делает, он всегда "Идентификатор ресурса № 283". Я добавил get_resource_type, и они оба являются "gd", как и должно быть. Во-первых, кажется странным, что идентификаторы всегда были бы одинаковыми, но я мало знаю о сборке мусора в PHP. Во-вторых, учитывая, что параметры для ImagePng, путь к файлу и ресурс изображения являются действительными - я не могу понять, почему он не работает во втором случае.

Надеяться на некоторые предложения по другим вещам, которые нужно искать?

Теги:
resources
image

1 ответ

1

Хорошо, я делал гору из прыща. Оказалось, что файл использует относительный путь и во втором пути кода, папка не может быть записана. К сожалению. Перешел на абсолютный путь, и теперь все в мире.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню