PHP: ошибка в my_thread_global_end (): 1 поток не завершился - PullRequest
3 голосов
/ 29 октября 2008

При запуске PHP в режиме CLI, в большинстве случаев времени (не всегда), сценарий зависает в конце выполнения примерно на 5 секунд, а затем выводит следующее:

Error in my_thread_global_end(): 1 threads didn't exit

Похоже, что он не оказывает никакого влияния на сам скрипт.

В некоторых поисках по сети появились блоги, в которых предлагается заменить php_mysql.dll другой версией, однако это не решило проблему для меня, и я подозреваю, что информация из этих блогов устарела.

Моя настройка:

  • PHP версии 5.2.4
  • Apache / 2.2.4 (Win32)
  • Windows Vista Home Premium SP1

Ответы [ 3 ]

1 голос
/ 13 ноября 2008

Это известная ошибка с некоторыми версиями PHP 5.2.X в реализации Windows fast-cgi

http://bugs.php.net/bug.php?id=41350&edit=1

Я сталкивался с этой ошибкой раньше, и снижение версии PHP до 5.2.0 решило проблему.

1 голос
/ 27 ноября 2008

Нет необходимости понижать версию PHP в целом, просто замените libmysql.dll из PHP 5.2.1 версии , и все должно катиться :) См. эта ссылка для получения дополнительной информации.

0 голосов
/ 29 октября 2008

Вы смотрели на этот ресурс ? Вы можете дважды проверить, что у вас есть определенный libmysql.dll (5.2.1), который не подвержен этому влиянию, а также дважды проверить, что у вас нет никаких ложных библиотек mysql, лежащих вокруг, которые вместо этого может собирать PHP. Или переключитесь с FastCGI, если это вариант для вас.

Ради интереса, ошибка выглядит лучше всего здесь . Общая идея проблемы (из ссылки на ошибку mysql) выглядит так:

Whenever a new thread is created libmysql is told about that by Windows. It then     
increases a thread counter and initializes some data. When libmysql is being unloaded
it checks whether all threads have finished, if not it tries to tell them "close now"
and gives them 5 seconds for that. In general this works in a nice way.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...