Intereting Posts

Не удалось установить pThread на Windows Xampp

Обновление: Похоже, я не делаю ничего плохого здесь. Когда я выполняю пример потока, он работает нормально. Я не уверен, тогда почему я получаю эти ошибки, когда я запускаю Apache.

Есть идеи?


Я пытаюсь установить pThread на Xampp (Windows 7) следующим образом:

  1. Моя информация о версии PHP: 5.4.7 VC9 x86

    введите описание изображения здесь

  2. Я загрузил php_pthreads-0.0.45-5.4-ts-vc9-x86.zip

  3. Затем я добавил pthreadVC2.dll в C: \ xampp \ php и php_pthreads.dll в C: \ xampp \ php \ ext
  4. В php.ini я добавил extension=php_pthreads.dll
  5. Перезапущенный сервер Apache и получил следующую ошибку:

    введите описание изображения здесь

    введите описание изображения здесь

Любые предложения о том, почему это не работает?

Я не использую Windows, но, согласно людям, комментирующим в руководстве, вы также должны добавить:

 LoadFile "C:/xampp/php/pthreadVC2.dll" 

на ваш httpd.conf (httpd-xampp.conf в руководстве упоминается)

Вот что я сделал и работает для меня:

  1. Проверьте версию компилятора PHP с помощью phpinfo (), как вы уже сделали. Моя и ваши оба – VC9
  2. Загрузите и установите соответствующий пакет Pthread, соответствующий вашей версии компилятора. Я загрузил файл «php_pthreads-0.0.45-5.4-ts-vc9-x86.zip». Убедитесь, что ваша версия ОС также совпадает (32-разрядная или 64-разрядная).
  3. Извлечь Zip-файл в папку temp
  4. Скопируйте файл php_pthreads.dll в папку bin \ php \ ext \
  5. Скопируйте файл pthreadVC2.dll в папку 'bin \ php \'
  6. Скопируйте файл pthreadVC2.dll в папку «bin \ apache \ bin»
  7. Скопируйте файл pthreadVC2.dll в папку «C: \ windows \ system32»
  8. Откройте php \ php.ini и добавьте "extension = php_pthreads.dll" без кавычек в конце файла
  9. Перезагрузите сервер, и вы не получите сообщение об ошибке.

Удачи

скопируйте файл «pthreadVC2.dll» в директорию «windows / system32». Затем перезапустите apache. Это сработало для меня.