Класс PHP Thread не основан на PHP7 - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь включить Thread с помощью скрипта PHP.Я выполнил следующие шаги для включения потока PHP.

Шаг 1: - Загрузите и распакуйте pthread lib из здесь

Шаг 2: - Скопируйте php_pthreads.dll и вставьтев папку php\php7.2.14\ext и php\php7.2.14\.

Шаг 3: - и pthreadVC2.dll и вставьте в apache\apache2.4.37\bin

Шаг 4: - Включите поток в php.ini, которыйнаходится в pache\apache2.4.37\bin и после обновления выглядит примерно так:

; Whether or not to enable the dl() function.  The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; http://php.net/enable-dl
enable_extension=On
extension=php_pthreads.dll

Шаг 5: - Включите поток в php.ini, в котором расположен \php\php7.2.14

; Whether or not to enable the dl() function.  The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; http://php.net/enable-dl
enable_dl = On
extension=php_pthreads.dll

Шаг 6: - Я перезапустил сервер wampp со всеми службами.

Тем не менее я получаю сообщение об ошибке:

 Fatal error: Class 'Thread' not found in {PHP file with location with line number}.

Обновление

Iизменили файлы DLL и перезапустили сервер, как мы обсуждали, и перенаправили на новую ошибку, как показано ниже.

[24-Jan-2019 10:29:20 UTC] PHP Fatal error:  The apache2handler SAPI is not supported by pthreads in Unknown on line 0
[24-Jan-2019 10:29:20 UTC] PHP Fatal error:  Unable to start pthreads module in Unknown on line 0
...