Сервер, на котором я работаю, был недавно обновлен, и PHP перешел с 5.2 на 5.5. У меня есть скрипт, который использует getimagesize()
, и он работал нормально на 5.2, но теперь функции зависает на 5.5 на неопределенное время. Я не получаю ни кодов ошибок, ни возвращаемого значения false
и не возвращаемое значение вообще. Основываясь на некоторых других постах, я проверил некоторые «стандартные» вещи:
https://
и заканчивается в .png
ini_set('display_errors', 1)
а также error_reporting(E_ALL)
сообщения об ошибках не отображаютсяЯ попытался протестировать функцию с использованием Chrome, Firefox и CLI, но ничего не работает. Есть что-нибудь еще, что я могу проверить?
При использовании абсолютных путей к файлам с getimagesize()
функция, убедитесь, что абсолютный путь к файлу является абсолютным сервер filepath, а не только домен, TLD и filepath, как показано в строке URI браузера.
То же самое относится к использованию абсолютных путей к файлам с:
include
scandir()
rmdir()
unlink()
и многие другие функции PHP.
Других решений пока нет …