soffice命令不能在php shell_exec()中执行

时间:2017-12-13 06:14:33

标签: php soffice

我在#!/bin/bash echo "enter filename" read filename count=0 file=$filename file="$(<$file)" character="${#file}" for ((i=0;i<character;i++)) do echo "${file:i:1}" (( count++ )) done echo "No of character =$count" 函数中运行了此命令,如下所示:

shell_exe()

但它在apache错误日志中给出了这样的错误:

  

错误:请重新验证输入参数...

所以请指导我。

1 个答案:

答案 0 :(得分:0)

您收到的错误与PHP / apache无关。

这是soffice输出。

所以即使执行的命令返回了传递回shell_exec()函数的输出,shell_exec()也没有问题。

如何投放soffice我推荐搜索论坛,例如:https://ask.libreoffice.org/en/question/2641/convert-to-command-line-parameter/

要接收错误输出,最好使用exec()函数而不是shell_exec()

getting output and exit status from shell_exec()

https://unix.stackexchange.com/questions/15264/executing-a-shell-command-from-php-with-shell-exec