Проблем с getimagesize()
7 отговора
334 прегледа
Проблем с getimagesize()
Здравейте,
ползвам getimagesize() за да си оразмеря една картинка.
Но в момента в който извикам тази функция, изпълнението на скрипта спира и нищо не се появява. Най-странното е , че и никаква грешка не ми се показва.Това се получава с ПХП 4.4.2, а с 4.3.10 го няма този проблем.Имате ли някаква идея къде греша.
Предварително Благодаря
ползвам getimagesize() за да си оразмеря една картинка.
Но в момента в който извикам тази функция, изпълнението на скрипта спира и нищо не се появява. Най-странното е , че и никаква грешка не ми се показва.Това се получава с ПХП 4.4.2, а с 4.3.10 го няма този проблем.Имате ли някаква идея къде греша.
Предварително Благодаря
Re: Проблем с getimagesize()
ами подобен проблем ми се случи онзиден. човека, дето сетъпва сървъра, каза, че е ПХП-то е дало грешка, че не може да алокира памет, и за целта е увеличил мемори лимита, който всеки скрипт може да използва (по подразбиране е 8МБ)... пробвай така, като не забравиш да рестартираш сървъра след като пипнеш ИНИ файла
Just a genius
Re: Проблем с getimagesize()
И при мен е 8мб , рестартирах, но пак е същото.Правата на картинките са фул,пътя до картинката е без интервали и всичко изглежда нормално.Но проблема си остава.
Re: Проблем с getimagesize()
ми значи нещо ГД-то не ти е компилирано като хората (и такъв случай съм имал)
Just a genius
Re: Проблем с getimagesize()
getimagesize() не е в GD.
Може би проблема е в размера на паметта, макар, че би трябвало да се чете само хедъра.
И най-ярките личности си плащат тока.
Може би проблема е в размера на паметта, макар, че би трябвало да се чете само хедъра.
И най-ярките личности си плащат тока.
Re: Проблем с getimagesize()
PHP със сигурност връща грешка някъде. Провери в error_log-a на HTTP сървъра или ако имаш отделен лог за PHP виж там за грешката.
Другия вариант е да пробваш нещо от сорта на
<?
error_reporting(E_ALL);
getimagesize("filename");
?>
Другия вариант е да пробваш нещо от сорта на
<?
error_reporting(E_ALL);
getimagesize("filename");
?>
Re: Проблем с getimagesize()
най-вероятно не е от репортинга - миналата седмица ми се случи така, ама беше от мемори лимита - просто ПХП-то спира и не ти връща грам аутпут...
Just a genius
Re: Проблем с getimagesize()
Аз имал същите проблеми с memory limit-а и си вадеше грешката. Това лесно може да се провери ако пусне през shell нещо от сорта на
echo -n '<?php $s = ""; for ($i = 0; $i < 10000000000; $i++) {$s .= "
";} print("finished"); ?>' | php -q
echo -n '<?php $s = ""; for ($i = 0; $i < 10000000000; $i++) {$s .= "
";} print("finished"); ?>' | php -q