У меня было несколько проблем с запуском утилит на основе PHP из командной строки с тех пор, как я включил XDebug. Он отлично работает при выполнении скрипта через браузер, но как только я пытаюсь выполнить скрипт в командной строке, он выдает следующие ошибки:
h:\www\test>@php test.php
PHP Warning: PHP Startup: Unable to load dynamic library 'E:\development\xampplite\php\ext\php_curl.dll' - The specified module could not be found in Unknown on line 0
PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
h:\www\test>
После этого сценарий работает нормально, но я не могу осмыслить это. Может быть проблема в пути в моей конфигурации php.ini? Я не уверен, что это так, учитывая, что он вызывает ту же ошибку независимо от того, где я получаю доступ к @php
переменная окружающей среды.
Кроме того, все пути в моем php.ini абсолютны. Не совсем уверен, что здесь происходит. Любые идеи?
Спасибо!
Да, я думаю, вам следует проверить свою конфигурацию Php.ini, по умолчанию он не в режиме DEBUG, вам нужно раскомментировать некоторые строки, но я не помню, какую строку.