Не понятный баг в PHP5.4.3 FreeBSD9

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
VdK
проходил мимо

Не понятный баг в PHP5.4.3 FreeBSD9

Непрочитанное сообщение VdK » 2012-06-14 11:30:53

Может кто сталкивался.
Обновил пхп до 5.4.3 отвалился ZF а он юзает ReflectionClass в ядре пхп.

Поковырявшись понял что индекс масива битый.

У меня PHP5.4.3 FreeBSD9, на линуксе все ок. Пересобирал пхп, безтолку.

PHP5.4.3 FreeBSD9
ReflectionMethod Object
(
[namei?Ґ] => first
[class] => Foo
)
ReflectionMethod Object
(
[namei?Ґ] => second
[class] => Foo
)



PHP5.4.3 Linux

ReflectionMethod Object
(
[name] => first
[class] => Foo
)
ReflectionMethod Object
(
[name] => second
[class] => Foo
)

запостил в баг трекер пхп, молчат.
https://bugs.php.net/bug.php?id=62303

Если у кого PHP5.4.3 на FreeBSD9 затестите код что ли
class Foo {
function first(){}
function second(){}
}
$foo = new Foo();
$reflect = new ReflectionClass($foo);
$props = $reflect->getMethods();
foreach ($props as $prop) {
print_r($prop);
}

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: Не понятный баг в PHP5.4.3 FreeBSD9

Непрочитанное сообщение Volodymyr » 2012-06-19 20:55:05

9-ку поставил, РНР собрал. Как тока подниму кде3 сразу сразу попробую.

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: Не понятный баг в PHP5.4.3 FreeBSD9

Непрочитанное сообщение Volodymyr » 2012-06-26 14:04:49

Код: Выделить всё

ReflectionMethod Object
(
    [name] => first
    [class] => Foo
)
ReflectionMethod Object
(
    [name] => second
    [class] => Foo
)
PHP Version 5.4.4
System FreeBSD job.nucleart.net 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Apache Version Apache/2.2.22 (FreeBSD) PHP/5.4.4 mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2