Не удается запустить PHP в командной строке Windows, работает нормально в Linux

Другие ответы на этот вопрос, похоже, не работают или не актуальны.

У меня есть скрипт (mailPipe.php), который анализирует файл (mail.raw) в базе данных MySQL.

В Linux я могу запустить его следующим образом:

cat mail.raw | ./mailPipe.php

Я пытаюсь запустить это в Windows

Я проверил php.exe в моем ПУТИ

Синтаксис, который я использую,

php.exe "C:\xampp\php\MailPipe.php" -- c:\xampp\php\mail.raw

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

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку ‘E: \ php \ ext \ php_pdo_sq
lite.dll ‘- указанная процедура не найдена.

Я не получаю это, когда я помещаю файлы в каталог PEAR, но это просто не работает

С разочарованием я заметил, глядя на таблицу MySQL, что оператор вставки работал правильно дважды, но я тупо не заметил правильный синтаксис, когда это произошло, пробовал много перестановок команды.

Глядя на комментарии здесь и другие посты, я пытался использовать ключи «-f», «-r» и «-a», но все безрезультатно.

Есть ли что-то очевидное, чего мне не хватает?

1

Решение

Возможно, вашему скрипту нужно расширение php, которое не загружено («Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку»).

Попробуйте исправить эту ошибку, см. Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку
и может быть скрипт начнет работать.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector