2015-06-17 3 views
1
начинающих

I`m в PHP и хочет использовать много поточности на нем я искал и найти PTHREAD апи, но у меня есть проблема, чтобы использовать его я сделал каждый шаг точно, но это не сработалоPTHREAD не будет работать на PHP

  1. я скопировать в папку php_pthreads.dll доб
  2. скопировать pthreadVC2.dll в папку PHP
  3. скопировать pthreadVC2.dll в систему 32 папки
  4. добавить extension=php_pthreads.dll строку php.ini и перезапустить Apache Service

но когда я добавить 4 шага к php.ini PHP шоу ((500 Internal Server Error)) и когда я удалить эту строку говорит, что не могу найти ((Thread)) Класс любой один есть идея !! ! ????

+0

Вы просмотрели журналы, чтобы узнать, в чем проблема? – junnytony

+0

Эта строка показана в error.logs [Чт июн 18 16: 24: 01.905246 2015] [cgi: error] [pid 6140: tid 1028] [client :: 1: 58969] AH01215: PHP Предупреждение: запуск PHP: Невозможно загрузить динамическую библиотеку «C: \\ php \\ ext \\ php_pthreads.dll» -% 1 не является допустимым приложением Win32. \ R: C: /php/php-cgi.exe –

ответ

0

Причиной может быть смешение 32-битного и 64-битного кода. Убедитесь, что php-cgi (и, возможно, apache) - это 32-разрядные версии.

Если вы предпочитаете 64-разрядную версию, убедитесь, что они 64-разрядные, а ваша библиотека pthread также 64-разрядная.

+0

ваше право. моя версия php была версией x86. я изменил его на версию x64, но все же, когда я добавляю строку расширения = php_pthreads.dll в php.ini, выведите сообщение об ошибке 500. я проверить журнал ошибок увидел это: некорректный заголовок из сценария 'PHP-cgi.exe': Bad заголовок:
AH01215: PHP Предупреждение: PHP Startup: Pthreads: Не удалось инициализировать модуль: C:/PHP/PHP- cgi.exe AH01215: Модуль, скомпилированный с модулем API = 20121212: C: /php/php-cgi.exe AH01215: PHP скомпилирован с модулем API = 20131226: C: /php/php-cgi.exe AH01215: Эти параметры необходимо сопоставить: C: /php/php-cgi.exe AH01215: in Unknown в строке 0: C: /php/php-cgi.exe –

Смежные вопросы