На локальном компе я попробовал запустить фотогаллерею и все нормально, но когда перенес на хостинг то фото перестали загружаться, вместо этого вылетели ошибки: Код (Text): Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /***/index.php on line 57 Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /***/index.php on line 60 Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /***/index.php on line 62 Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /***/index.php on line 65 Warning: getimagesize(..//b_factory.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /***/index.php on line 186 Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /***/index.php on line 57 Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /***/index.php on line 60 Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /***/index.php on line 62 Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /***/index.php on line 65 Warning: getimagesize(..//sm_factory.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /***/index.php on line 197 Сначала думал может права на папку с картинка не выставил, поставил 777 но не помогает. В чем причина?
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра Реально ошибки тебе все сказали! где искать1 99% проблема с путями!!!!!!!
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра Какими путями?? На локальном компе все работает, я 1 в 1 перенес все на хостинг и такая ошибка... Поясни если не сложно о чем говорят ошибки. Что нужно сделать? Добавлено спустя 10 минут 49 секунд: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа Обнаружил, что скорее всего ошибка возникает из-за того что не происходит копирования файлов Код (Text): copy ($_FILES['file']['tmp_name'], $new_path); путь $new_path задается верно а вот $_FILES['file']['tmp_name'] выдает "/var/tmp/php4HSgX2" что это значит? Почему может не происходить копирования? Добавлено спустя 5 минут 52 секунды: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа Попробовал в .htaccess прописать Код (Text): php_admin_flag allow_url_fopen On так вообще сайт перестал работать
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра загруженный файл надо копировать функцией move_uploaded_file. на локальном компе тебе было можно всё, включая обращение напряму ко временному файлу, а на хостинге настройки строже. сделай по примеру из документации и все будет ок. Добавлено спустя 1 минуту 34 секунды: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа p.s. прекрати панику. url_fopen вообще не при делах.
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра Хотя странно ... Я сделал проверку Код (Text): if(copy ($_FILES['file']['tmp_name'], $new_path)) { print "Скопировали ...<br>"; } else { print "Ошибка<br>"; } И на странице пишет "Скопировали ..." хотя физически фаил не скопирован Добавлено спустя 6 минут 24 секунды: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа Не помогает Код (Text): move_uploaded_file($_FILES['file']['tmp_name'], $new_path); все равно не копирует
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра ты паришся, поэтому один косяк накладывается на другой и ты не успеваешь. спокойно напиши минимальный пример — строго по докам. http://ru2.php.%6eet/manual/ru/features.file-upload.php всё должно копироваться! проверяй результат постоянно. может быть у тебя ошибка при загрузке — проверяй параметр ['error'] !может ты превысил максимально допустимый размер — об этом тебе скажет код ошибки. ну и т.д и т.п. короче, отлаживайся. у всех работает и у тебя будет работать. Добавлено спустя 4 минуты 43 секунды: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа как ты узнаёшь, что "фаил не скопирован" ? может просто надо где-то что-то обновить?
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра может просто надо где-то что-то обновить? Добавлено спустя 30 секунд: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа есть такая лютая вещь как "кеш". ftp-агенты хотят выглядеть быстрыми. Добавлено спустя 58 секунд: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа ну или не туда смотришь. перепроверь себя. вставь die($new_path) чтобы точно знать куда у тебя файл прилетел. Добавлено спустя 57 секунд: Re: Скрипт не хочет работать на хостинге, хотя на Денвере работа вобщем, няньчиться с тобой можно бесконечно. вот хорошее руководство: http://phpfaq.ru/debug действуй самостоятельно
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра artoodetoo, благодарю за помощь, проблема решена. Иван Иванычу привет передавай ))) Проблема была в хеше, спасибо за подсказку
Re: Скрипт не хочет работать на хостинге, хотя на Денвере ра в кеше, видимо ))) F5 решает половину проблем давай, удачи в начинаниях!