【发布时间】:2016-07-23 05:46:53
【问题描述】:
我尝试从 php 中的 shell_exec() 函数执行此命令,但得到一些错误输出:
警告:未找到配置文件!警告:没有配置读取,使用内置默认值!打开设备时出错,它不存在。
但是,当我尝试直接在命令提示符内执行此操作时,它可以工作。 我已经检查了Gammu中的所有配置文件,没有发现任何错误。 那么,我可能有什么问题呢?
【问题讨论】:
我尝试从 php 中的 shell_exec() 函数执行此命令,但得到一些错误输出:
警告:未找到配置文件!警告:没有配置读取,使用内置默认值!打开设备时出错,它不存在。
但是,当我尝试直接在命令提示符内执行此操作时,它可以工作。 我已经检查了Gammu中的所有配置文件,没有发现任何错误。 那么,我可能有什么问题呢?
【问题讨论】:
从 PHP 执行时,您很可能以不同的用户身份执行程序,因此它看不到您的配置。将 Gammu 配置复制到 PHP 用户主目录或在命令行中指定配置路径:
gammu --config /path/to/gammurc ...
【讨论】: