【问题标题】:A command line works in cmd, but when i try to use it in php (exec) does not work命令行在 cmd 中工作,但是当我尝试在 php (exec) 中使用它时不起作用
【发布时间】:2018-06-23 04:02:10
【问题描述】:

我正在使用 Windows 10、Xampp 5.6、php 5.6 并尝试使用 exec 函数从 php 打印以直接使用 FoxItReader 进行打印。

此命令在命令行中运行良好:

foxitreader /p ticket.pdf \\DESKTOP-M1EMKH4\EPSONTMT20II

但是当我尝试从 php 执行它时它不起作用,我认为这个问题与转义我的命令有关。你能帮我解决这个问题吗?

【问题讨论】:

  • 你如何从 PHP 执行该命令?
  • 因为你使用不同的SAPIs运行同一个程序
  • 我在几篇文章中发现我可以使用 'exec'、'shell_exec' 和 'system' 从 PHP 执行 CMD 命令,但它不起作用。

标签: php windows command-line cmd xampp


【解决方案1】:

我找到了答案。我的网络服务器 Apache,无权执行 CMD 之类的命令。因此,在 Windows 中,我转到 services.msc -> Apache 2.4 -> 登录 -> 此帐户。因此,请使用管理员凭据。就是这样。

谢谢。

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多