Другие ответы на этот вопрос, похоже, не работают или не актуальны.
У меня есть скрипт (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», но все безрезультатно.
Есть ли что-то очевидное, чего мне не хватает?
Возможно, вашему скрипту нужно расширение php, которое не загружено («Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку»).
Попробуйте исправить эту ошибку, см. Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку
и может быть скрипт начнет работать.
Других решений пока нет …