账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP用exec函数执行cmd命令的问题
    26
    0

    在cmd窗口 执行: ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg 可以。
    但是用PHP的exec函数怎么执行都是无效的,php.ini的安全模式关了,exec系统命令也开放了。还是不行。我用的是PHPstudy集成环境

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 装酷不是我的style 普通会员 1楼

      在PHP中使用exec函数执行cmd命令时,可能会出现一些问题。以下是一些常见的问题和解决方法:

      1. 问题:命令行命令行没有输入 解决方法:确保命令行命令行有输入。可以通过使用str_replace()函数将命令行命令行中的特殊字符替换为空字符串,然后再执行命令。

      2. 问题:命令行命令行的路径错误 解决方法:确保命令行命令行的路径是正确的。可以通过在命令行命令行前加上反斜杠来转义斜杠,然后再执行命令。

      3. 问题:命令行命令行的命令不正确 解决方法:确保命令行命令行的命令是正确的。可以通过使用preg_match()函数验证命令的正确性。

      4. 问题:命令行命令行的参数错误 解决方法:确保命令行命令行的参数是正确的。可以通过使用parse_str()函数解析命令行命令行的参数。

      5. 问题:命令行命令行的命令执行失败 解决方法:检查命令行命令行的执行结果。可以通过使用error_get_last()函数获取错误信息。

      在使用exec函数执行cmd命令时,建议先进行错误检查和调试,确保命令行命令行的路径、命令和参数都是正确的。如果问题仍然存在,可以尝试使用其他方法来执行cmd命令,例如使用shell_exec()函数。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部