У меня был сценарий загрузки изображений, который работал на моем небольшом совместном хостинге, но так же, как я переключился на Virt Ded, он немедленно прекратил работать. После некоторых исследований я решил, что виновником является функция PHP imagejpeg () – это был последний бит кода в скрипте.
Это позволяет мне указать null как путь к файлу (в этом случае он выводит его на экран), но не позволяет мне вводить ЛЮБОЙ путь к файлу без возврата false.
Кто-нибудь знает, что происходит?
Сначала я бы посмотрел, содержит ли PHP-инсталлятор весь материал libgd, который вам нужен для imagejpeg ().
Вы можете проверить следующее:
$extensions = get_loaded_extensions(); if( !in_array( 'gd', $extensions ) ) { die "libgd is not loaded"; }
Если это хорошо, вы можете сделать что-то вроде:
$gd = gd_info(); while( list( $k, $v ) = each( $gd ) ) { echo "$k: $v"; }
Убедитесь, что вы видите перечисленные jpeg-файлы, если их нет, вам понадобятся некоторые зависимые библиотеки.