Я пытаюсь использовать многопоточность в своем приложении php, но по неизвестным мне причинам я не могу настроить php на использование pthreads.
Вот несколько подробностей, чтобы помочь диагностировать проблему:
extension=php_pthreads.dll
был добавлен в php.iniКогда я закомментирую extension=php_pthreads.dll
и загрузить домашнюю страницу, которую я получаю
Неустранимая ошибка: класс ‘Thread’ не найден
Но когда я комментирую строку, я получаю:
Ошибка HTTP 500.0 — внутренняя ошибка сервера C: \ Program
Files \ PHP \ v7.0.7 \ php-cgi.exe — процесс FastCGI неожиданно завершился
Каковы могут быть причины этих проблем?
‘SAPI cgi-fcgi не поддерживается pthreads’
Проведя некоторые исследования по вышеупомянутой ошибке, я обнаружил, что поскольку PHP 7.0.0 pthreads был доступен только в командной строке, то ответ — либо понизить версию PHP, либо отключить многопоточность для веб-сервера, и вы увидите как это сделать ВОТ
Других решений пока нет …