PHP Segmentation fault. Сдаюсь.

Вурдалак

Продвинутый новичок
zIs, кавычки тут никак не влияют, всё равно к int'у приведётся, если там число.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
какая база, какой драйвер? если mysql ~5.1 - попробуй перекомпилить с mysqlnd или обновить mysql до 5.5
у меня были недавно недавно сегфолты, связанные со старой клиентской библиотекой mysql

вообще, нужен воспроизводимый код и бэктрейс
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Вурдалак
но если там array('02'=>'1'); - то останется "02", а не 2
 

Вурдалак

Продвинутый новичок
grigori, да, но всё равно смысла в кавычках тут нету: если $event_id — строка, то так всё и останется, если integer, то никакие нули спереди и не появятся.

P.S. Имеет смысл ну разве что если $event_id — float.
 

zIs

Новичок
я ещё столкнулся с тем, что если числа большие (не помню сейчас порядок), то PHP отказывался работать с такими int-овыми ключами массива, а со строковыми нормально.

если бы я имел воспроизводимый код, который даёт ошибку, я бы исправил её сам :)
 

zIs

Новичок
mysql 5.0.8 - буду менять)
libxml 2.7.6

стоит убунта 10.04 - а у них такая политика, что в бой идут только мегастабильные версии, а всё более новое нужно ставить самостоятельно из PPA
 

tony2001

TeaM PHPClub
ок, это может быть просто баг libxml2.
но хотелось бы иметь хоть какой-нибудь бэктрэйс сначала.

http://bugs.php.net/bugs-generating-backtrace.php - вот тут написано как сделать так чтобы корки сами собирались, см. "Generic way to get a core on Linux"
 
Сверху