Приветствую! Раньше все работало, сейчас выходит ошибка, пример скрипта:
<?php
$server = stream_socket_server('tcp://192.123.123.123:6555', $errorNumber, $errorString);
stream_set_blocking($server, 0);
$base = event_base_new();
$event = event_new();
echo "1\n";
event_set($event,$server,EV_READ | EV_PERSIST, function($socket, $flag, $base) {
$connection = @stream_socket_accept($socket, 0);
stream_set_blocking($connection, 0);
echo "2\n";
$buffer = event_buffer_new($connection, function() {echo 'read';}, function() {echo 'write';}, function() {echo 'error';}, 123);
echo "3\n";
event_buffer_base_set($buffer, $base);
event_buffer_watermark_set($buffer, EV_READ, 0, 0xffffff);
event_buffer_priority_set($buffer, 10);
event_buffer_enable($buffer, EV_READ | EV_WRITE | EV_PERSIST);
} ,$base);
event_base_set($event,$base);
event_add($event);
event_base_loop($base);
echo "4\n";
while(true){}
Запуск: php myscript.php
Вывод: 1
Соединяюсь с сервером через браузер
Дальнейший вывод:
2
Segmentation fault
Библиотеку переустанавливал, версии php менял на 5.6,7.0,7.2 - ошибка остается
Подскажите кто знает, что нужно исправить?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости