Я попытался выполнить эту команду из функции shell_exec () в php, и я получил некоторые сообщения об ошибках:
Внимание: файл конфигурации не найден! Внимание: конфигурация не читается, используются встроенные значения по умолчанию! Ошибка открытия устройства, он не существует.
Но когда я пытаюсь сделать это прямо в командной строке, это работает.
Я уже проверил все файлы конфигурации в Gammu и не нашел ошибок.
Итак, что я, вероятно, не так с этим?
При выполнении из PHP вы, скорее всего, выполняете программу от имени другого пользователя, поэтому она не может видеть вашу конфигурацию. Либо скопируйте конфигурацию Gammu в домашнюю страницу пользователя PHP, либо укажите путь к конфигурации в командной строке:
gammu --config /path/to/gammurc ...
Других решений пока нет …