我该如何使用php在命令行中正确执行命令?例如,我正在使用以下命令将docx文件转换为pdf文件:
现在,我想使用PHP代码执行相同的命令,但是好像没有任何反应:
这在PHP中可能吗?如果是,我该怎么做?
pdfcreator.exe /PF"D:\Documents\sample.docx
现在,我想使用PHP代码执行相同的命令,但是好像没有任何反应:
<?php
shell_exec('pdfcreator.exe /PF"D:\Documents\sample.docx"');
?>
这在PHP中可能吗?如果是,我该怎么做?
更新
您的日志中是否有任何错误?如果将shell_exec
调用包装在var_export
中会发生什么?原文
您尝试过使用system()
吗?这是文档:http://www.php.net/manual/en/function.system.php。 - Eric Hescapeshellcmd()
可以实现Piotr Olaszewski的答案,但无需手动转义。祝你好运! - Eric H