Intereting Posts
php – Как отслеживать страницы, посещаемые пользователями после выхода из моего сайта? YouTube API v3 нравится видео, но счетчик не увеличивается MySQL – Как выполнить несколько запросов обновления в одной строке? mysql-php INSERT INTO не работает идентичный md5 для JS и PHP Уничтожьте сеанс, но сохраните flashdata Любой способ делать «запросы на бэкэнд-медиа» с помощью JS и PHP? PHP: Как проверить исключение тайм-аута в Guzzle 4? Как проверить, содержит ли строка «url или link» и извлекает ее Swiftmailer: отправка электронной почты нескольким получателям Доступ запрещен для пользователя '@' localhost '(с использованием пароля: НЕТ) Получение имени и модели устройства с использованием javascript, jquery или php Самый быстрый способ чтения метаданных PNG в PHP Попытка загрузить изображение (которое отправляется как байт ) на мой домен / сервер в PHP PHP & mySQL: простой код для реализации транзакции – фиксация и откат

PHP -> CLI перестала работать

Недавно я установил Windows 7 на свой рабочий стол, и началась следующая проблема:

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

CLI has stopped working. 

Я отменяю это, и мой скрипт завершается. Нехорошо…

Я googled вокруг и попробовал большинство из немногих предложенных идей, но все же меня преследует эта досада. Прямо сейчас это происходит регулярно, когда я делаю file_get_contents () URL-адреса, указывающего на файл изображения. Только когда URL-адрес является http-протоколом, он отлично работает для ftp-файлов. Это также случается ложно, делая и другие вещи.

Это PHP 5.3.0, распространяемый в xampp 1.7.2 .zip. Все exe и dll были разблокированы путем копирования через FAT32 и обратно.

подсказки от всех, кто взломал это, были бы наиболее полезными.

Попробуйте обновить версию PHP в комплекте с xampp. Возможно, вам придется обновить некоторые файлы расширения php_XXX.dll.

Дополнительная информация: http://web2.0entrepreneur.com/31/cli-has-stopped-working-on-windows-vista.html

PHP-CLI останавливается в этих обстоятельствах: Windows 7 64bit, PHP 5.6.8 64bit, только когда расширение Zend OpCache включено! Просто отредактируйте php.ini и zend_extension=php_opcache.dll (с перед ним)

Я обнаружил, что это произошло со мной, когда я включил расширение APC. Вместо этого я переключился на использование Wincache для расширения PHP.

Если вы получили эту ошибку после установки WAMP, скорее всего, у вас есть другая установка PHP на вашем компьютере. Возможно, это было установлено с помощью установщика Microsoft Web Platform или другими способами. Первое, что вам нужно сделать, это удалить установку PHP.

Если это не работает, убедитесь, что IIS и Apache не пытаются использовать один и тот же порт. WAMP запускается с портом 80 в качестве стандарта, и IIS обычно будет таким же. Самый простой способ исправить это – отключить IIS во время работы WAMP, но вы можете установить любой из них на порт 81 или другой порт.

Если это не сработает, мое последнее предложение – искать несколько копий php.ini на вашем компьютере. Вы можете найти их в таких местах, как каталог Windows. Сделайте резервную копию файла на всякий случай, а затем удалите их из всех папок, кроме папки WAMP.

это случилось со мной в laravel 5. Я искал каждый, но не решение, которое исправляло мою проблему, тогда я отлаживал свое веб-приложение в разных точках и обнаружил, что если вы прокомментируете свой php-код в комментариях laravel в шаблоне клипа,

{{–print_r ($ date_a); -}}

Теперь прокомментируйте это

// print_r ($ date_a);

работает

Решением для меня было прекратить использование PHP 5.3.0 и вернуться к 5.2.11. Как только я это сделал, проблема «CLI перестала работать» исчезла.

У меня такая же проблема с Windows 7 Professional. У моего Apache Server нет проблем с поиском и выполнением PHP в моем веб-приложении, но выполнение командной строки дает печально известное сообщение «CLI перестала работать». Настройки учетных записей пользователей, похоже, позволяют выполнять. У Perl нет проблем.

Мне всегда нужно взять мой код на компьютер XP и запустить его там, чтобы его отладить.

Вы не указали, что используете xdebug, но на всякий случай вы могли бы помочь. У меня была эта ошибка в течение длительного времени. Оказалось, что я был на несколько более старой версии Xdebug (php_xdebug-2.2.0-5.4-vc9.dll).

Я заменил этот файл «php_xdebug-2.2.2-5.4-vc9.dll», и он волшебным образом начал работать немедленно.

Я нахожусь на wamp, и я обновлял оба файла php.ini (один для cli, один для обычного использования) с последним именем файла. "zend_extension = c: \ wamp \ bin \ php \ php5.4.3 \ ext \ php_xdebug-2.2.2-5.4-vc9.dll"

Затем выложил новый файл в папку php ext и мгновенный успех.

У меня была такая же проблема в Windows 7 (домашняя премия). У меня была догадка, что это вызвано одним из расширений, которые я установил, поэтому я начал комментировать их один за другим.

Оказалось, что это было вызвано несовместимым расширением mongodb, которое я использовал

Попробуйте запустить скрипты с php-cgi.exe вместо php.exe. Для меня это работает.