Как можно включить логирование ошибок в php.ini? Директива error_log = php_errors.log включена. Но лога так и нету (использую windows 2008).
Очень мило. На самом деле проблема в том что многопоточный скрипт на+ пхп иногда (совершенно произвольно) вылетает с такой ошибкой: С чем это связано и отчего может быть не ясно, поэтому думал что лог хоть какую-то ясность внесет. Но он даже не создается. ЧЯДНТ?
Откуда эта ошибка? Может происходит что-то фатальное с процессом, и не доходит до логгирования самого PHP?
У тебя же есть лог) http://lmgtfy.com/?q=Faulting+application+path%3A+C%3A%5Cphp7%5Cphp.exe http://lmgtfy.com/?q=Faulting+module+path%3A+C%3A%5Cphp7%5Cphp7ts.dll
Я гуглил, но ничего толком не нашел. Да нет, процесс выполняется до какого-то момента нормально, часто вылеты совсем не происходят но лога нету. Может нужно еще какие директивы активировать или полный путь к логу указать?
А позвольте узнать что делает скрипт и как вы собственно многопоточность реализовали на виндовсе pcntl на виндовсе не работает
оффтоп: Интересно почему форум программистов пхп (какая ирония) так криво работает - отправляешь сообщение а оно не постится и содержимое не сохраняется, приходится заново все набирать. Такого нигде не встречал. А теперь по делу: я не уверен про pcntl - это вроде способ управления процессами, а многопоточность на пхп реализована с помощью pthreads: http://php.net/manual/ru/book.pthreads.html . Скрипт просто создает потоки, в которых курлом ходит по сайтам и пишет некоторые спарсенные данные в бд.
это значит что ты сначала сделал превью, а потом тут же попытался отправить сообщение. на сервере стоит какая-то "защита" которая ожидает некоторую задержку между пост-запросами. жмешь назад, соглашаешься с устаревшим кэшем, ждешь несколько секунд, отправляешь сообщение. пс. у меня у самого очень горит от этого идиотизма, но такая вот администрация у данного ресурса.
Может поднять docker или другую виртуалку и там из под linux гонять программу? По идее должно быть надёжнее.
В любой непонятной ситуации - устанавливай линукс. Ну это не решение, на самом деле, тем более что сервер на вин 2к8.