无法在Windows命令行中运行php,在linux

时间:2017-06-05 17:09:14

标签: php windows command-line

这个问题的其他答案似乎不起作用或相关。

我有一个脚本(mailPipe.php),它将文件(mail.raw)解析为MySQL数据库。

在linux中,我可以按如下方式运行它:

cat mail.raw | ./mailPipe.php

我想在Windows中运行它

我已经验证了php.exe在我的PATH中

我使用的语法是

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表中看到insert语句正常工作了两次,但我愚蠢地没有注意到它发生时的正确语法,已经尝试了很多命令的排列。

查看此处和其他帖子的评论,我尝试使用“-f”开关,“ - r”和“-a”,都无济于事。

我有什么明显的遗失吗?

1 个答案:

答案 0 :(得分:0)

可能是你的脚本需要一些php扩展,没有加载(' PHP警告:PHP启动:无法加载动态库')。

尝试修复此错误,请参阅PHP Warning: PHP Startup: Unable to load dynamic library 并且可能是脚本将开始工作。