Я пытаюсь включить 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