这个问题的其他答案似乎不起作用或相关。
我有一个脚本(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”,都无济于事。
我有什么明显的遗失吗?
答案 0 :(得分:0)
可能是你的脚本需要一些php扩展,没有加载(' PHP警告:PHP启动:无法加载动态库')。
尝试修复此错误,请参阅PHP Warning: PHP Startup: Unable to load dynamic library 并且可能是脚本将开始工作。