PHP работа
Сегодня полдня боролся с непонятным багом в Social Engine. После обновления системы перестала работать авторизация. Судя по логам, возникала проблема с тем, что происходила попытка записи в таблицу сессий строки с существующим первичным ключом с вполне предсказуемым результатом. Перелопатил все недра Social Engine и Zend и выяснил, что длина id сессии — 48 символов, а поле в таблице — 32. Естественно, проверка на существование показывала, что такой id в таблице отсутствует, а при записи лишние символы откидывались и получался дубль. После обеда, наконец-то, появился интернет и я узнал, что для генерации хэша сессии в php по умолчанию используется MD5, а у меня в настройках стоял SHA256. После перезапуска веб-сервера и очистки кэша всё заработало. Не знаю, насколько необычная проблема, но, может быть, кому-нибудь поможет. Для меня это был полезный опыт. Полезно порой разбираться в работе базовых вещей.