PHP 7.1 Libevent - Segmentation fault

146
06 марта 2018, 05:04

Приветствую! Раньше все работало, сейчас выходит ошибка, пример скрипта:

<?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 - ошибка остается
Подскажите кто знает, что нужно исправить?

READ ALSO
Помогите прочитать данную функцию

Помогите прочитать данную функцию

Прошу помочь мне прочитать логику данного кода что за что отвечаетЕсли есть желание помочь, пожалуйста, продублируйте данный код в ответ...

158
Не удается передать в массив параметров компонента редактирования формы ID элемента. Bitrix

Не удается передать в массив параметров компонента редактирования формы ID элемента. Bitrix

Подобный вопрос возникал уже на форуме (ссылка) Но все равно не понимаю как использовать этот компонент на редактированиеУ меня уже отфильтрован...

151
Как в функции вырезать и передать поля?

Как в функции вырезать и передать поля?

Всем доброго времени сутокУ меня два вопроса

166