Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не срабатывает getimagesize() на VPS


Автор: Crusaderr 21.3.2010, 00:53
строка
Код

list($width, $height, $type, $attr) = @getimagesize($f) or die("Загрузка картинок временно отключена."); 

возвращает die.

Перегуглил все что можно.
$f -- путь к картинке на ftp, файл доступен.

в httpd.conf:

Код

php_admin_value open_basedir none


в php.ini
Код

safe_mode = Off
open_basedir = none
allow_url_fopen = On


phpinfo() выдает
Код

open_basedir    no value
allow_url_fopen    On


Что ему ещё нужно?..

Автор: skyboy 21.3.2010, 00:54
убрать собаку и смотреть в логах.

Автор: Crusaderr 21.3.2010, 01:14
Цитата(skyboy @ 21.3.2010,  00:54)
убрать собаку и смотреть в логах.

Код

[Sun Mar 21 00:56:58 2010] [error] [client 84.19.161.77] PHP Warning:  getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/[путь к файлу].php on line 14, referer: http://site.ru/загрузка.php
[Sun Mar 21 00:56:58 2010] [error] [client 84.19.161.77] PHP Warning:  getimagesize(http://x.picp2.com/allimage/40/39850.gif) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: Success in /var/www/[путь к файлу].php on line 14, referer: http://site.ru/загрузка.php

Автор: Crusaderr 21.3.2010, 02:18
Был косяк с обновлением DNS и сервер не видел картинку (хотя у меня она грузилась). Вернул код как было и все заработало.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)