Как интегрировать Gammu SMS-шлюз с переполнением стека

Я хочу отправить сообщение из Интернета на телефон, используя Gammu SMS-шлюз. Я пытаюсь сделать это раньше в командной строке, используя эту команду:

gammu --sendsms text 08512345677 -text "Hello World!"

и это работает!

Затем я пробую это на PHP-файле, используя:

exec('c:\gammu\bin\gammu --sendsms text 08512345677 -text "Hello World!" ');

но это не работает Кто-нибудь может решить мою проблему?

0

Решение

  1. Задайте переменные окружения для пути и триггера, т.е. путь =% path%; c: \ gammu \ bin \

  2. И в вашем php-коде: —
    exec (‘gammu — текст sendsms 08512345677 -текст «Hello World!»‘);

Если проблема не устранена, проверьте журналы ошибок. И может быть из-за разрешения.

  1. Скорее всего, веб-сервер работает от имени другого пользователя, и Gammu, работающий под этим пользователем, не видит ваш файл конфигурации и / или не имеет разрешений на открытие устройства. Ref: Ошибка при попытке отправить смс по php
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]