Случайный сбой PHP в командной строке с AMPPS? - PullRequest
0 голосов
/ 15 октября 2018

После более тщательного изучения я обнаружил, что проблема исчезнет, ​​если я уберу это из php.ini:

zend_extension="{$path}\php-7.1\ioncube_loader_win_7.1.dll"

Другими словами, ioncube «иногда» взрывается и процесс php выполняется изкомандная строка.

Итак, независимо от содержимого php-файла, если у меня включен загрузчик ioncube, как описано выше, он просто умирает, когда я запускаю php командной строки следующим образом:

php somefile.php
  1. Кто-нибудь знает, где я мог бы видеть, что ошибки модуля php регистрируются?
  2. Кто-нибудь сталкивался с этим или знает способ обойти это?

ОРИГИНАЛЬНЫЙ ЗАПРОС

Случайно, на ровном месте, части оболочки "shell_exec" перестали работать.После некоторых исследований я заметил, что запуск php из командной строки вызывает случайное поведение.Я добавил это в текстовый файл myfile.php:

<?php
print rand(10000,999999)."\r\n";
print '-----------------'."\r\n";
die();

Затем я пошел в командную строку и набрал:

php myfile.php

Когда я в первый раз набрал его, он показывает мнеслучайное число.Второй раз ничего.Затем в третий раз он ничего не показывает, в четвертый раз ничего, а затем в пятый и шестой раз снова работает.Затем седьмое останавливается.Совершенно случайно.

Что может быть причиной этого?

И чтобы сделать его еще более странным ... эта проблема началась одновременно для меня и другого разработчика.Мы оба используем AMPPS, но мы недавно не обновлялись.

Есть идеи?

...