synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Ошибка getimagesize()

Ошибка getimagesize()

semushin · 20.01.2010

Опять настраивать PHP. Не может найти функцию getimagesize()

 

Ошибка: WARNING: getimagesize() [<a href='function.getimagesize'>function.getimagesize</a>]: php_network_getaddresses: getaddrinfo failed: Name or service not known Line: 851 in file /volume1/web/modules/shop/index.php

IP Адрес: 66.249.68.57

Ссылка: /index.php?name=shop&op=view&id=7989&word=%F3%F1%F2%E0%ED%EE%E2%EA%E0+%EE%F2%EE%EF%E8%F2%E5%EB%FC%ED%FB%F5+%F1%E8%F1%F2%E5%EC+%E8%E7+%EF%EE%EB%E8%EF%F0%EE%EF%E8%EB%E5%ED%E0+%F0%E0%F1%F6%E5%ED%EA%E8

Браузер: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Дата размещения: 18.01.10 - 23:09:24

 

Может кто настраивал у себя?

WWW.ZEOS.IN · 20.01.2010

Всё там работает, это ты где-то снова ошибку допустил в коде :rolleyes:

 

Проверил у себя, создал файл 2.php и в нём прописал:

 

<?php
print_r (getimagesize ("Porsche.jpg"));
?>

Выводит: Array ( [0] => 1280 [1] => 1024 [2] => 2 [3] => width="1280" height="1024" [bits] => 8 [channels] => 3 [mime] => image/jpeg )

semushin · 20.01.2010

WWW.ZEOS.IN, собственно прошивки у нас разные, в твоей может и настроено всё как положено, а в моей чего-то недоустановили :(

У меня DS209 (без плюса и латинских цифр)

WWW.ZEOS.IN · 20.01.2010

Да нее прошивка у меня последняя, это я на форуме не обновил :) Ща найду где обновить :)

Запусти код который я написал выше и убедись, что функция работает нормально :)

semushin · 20.01.2010

Вот. Пожалуйста :)

 

<?php
print_r (getimagesize ("http://b2b.selfip.org/images/edit.gif"));
?>

 

Parse error: syntax error, unexpected '<' in /volume1/web/test.php on line 5

WWW.ZEOS.IN · 20.01.2010

И правильно делает, что не работает ;)

 

Сделаете правильно:

<?php
print_r ( getimagesize ( "images/edit.gif" ) );
?>

и всё будет работать.

 

Учите PHP :rolleyes:

semushin · 20.01.2010

Махинации с кодом не помогут ))

На локале пишу

 

<?php
print_r (getimagesize ("http://localhost:8080/images/edit.gif"));
?>

выводит Array ( [0] => 16 [1] => 16 [2] => 1 [3] => width="16" height="16" [bits] => 8 [channels] => 3 [mime] => image/gif )

 

WWW.ZEOS.IN пишу в РНР не первый день, знаю ньюансы :)

В настройках сервера косяки какие то..

WWW.ZEOS.IN · 20.01.2010
print_r (getimagesize ("http://localhost:8080/images/edit.gif"));

Одно дело локально, другое дело удалённый адрес. Для того, чтобы работал удалённый, надо настроить сервер.

А для этого тоже надо включить allow_url_fopen или что-то подобное! Включи и проверь!

semushin · 20.01.2010

Код

<?php
print_r (getimagesize ("http://b2b.selfip.org/images/edit.gif"));
?>

 

запускаю на http://b2b.selfip.org

WWW.ZEOS.IN · 20.01.2010

Если Вы хотите, чтобы было локально, то надо писать так:

 

<?php
print_r (getimagesize ("images/edit.gif"));
?>

Если удалённо, то так:

 

<?php
print_r (getimagesize ("http://b2b.selfip.org/images/edit.gif"));
?>

Но, чтобы работало удалённо, предварительно надо включить, я уже писал как :)