Предистория.
Разрабатывал jabber-скрипт который работает по сокетам, и в определенный момент, что-то происходило, логи вел, но понять не мог, оказалось на сервере установлен suhosin. Возникло подозрение, что виновником является именно он, решил проверить. Для этого нужно было его отключить.
Чтобы отключить suhosin добавил в .htaccess следующую флаг конфигурации:
php_flag suhosin.simulation 1
Это сработало, помогло и jabber-скрипт заработал в нормальном режиме.
Немного о suhosin написано здесь, а ознакомится со всеми настройками suhosin можно на официальном сайте.
Комментарии
Впрочем, хостер, у которого можно вот так вот запросто отключить suhosin, видимо, им тоже не пользуется - так, включил, "чтобы была безопасность".
Вывод - хостинг должен быть свой, и безопасность там надо поддерживать своими способами. Хоть с suhosin, хоть с чем-то другим...
В режиме по умолчанию suhosin пишет в логи, что именно ему не понравилось и из-за чего он прервал работу скрипта. Можно же разобраться?
В режиме симуляции, который вы включили, кстати, тоже пишет. Просто ничего не блокирует.
Если так уж не нравится, что suhosin включен... Если есть доступ к php.ini на редактирование - где-то в нём (или в его include'ах, в общем, где-то внутри /etc/php/...) есть такая строка:
extension="suhosin.so"
Закомментировать её. Или убрать весь файл, который инклудится, если это include в php.ini.
Перезапустить апач (у вас же mod_php, так?)
Всё. Suhosin не работает.
Но с точки зрения безопасности сайта это плохо ;)