Не удалось запустить .py-файл в cgi-bin с помощью ajax-вызова из моего .php-файла

Привет, ребята 🙂 Я использую Beagle Bone Black с Debian Wheezy, чтобы сделать проект. У меня небольшая проблема: у меня есть index.php в / var / www, откуда я вызываю файл python с именем send_email.php с помощью ajax:

$.ajax({ url:"/cgi-bin/send_email.py" });

Он работает правильно (он отправляет мне электронное письмо, и я его получаю).

Но когда я пытаюсь сделать то же самое с send_sms.py, который имеет следующий код внутри

import nexmo client = nexmo.Client(key='XXXXX', secret='XXXXXXXXX') client.send_message({'from': 'Nexmo number', 'to': 'My own number', 'text': 'Hello World'})

Когда я запускаю его из терминала, используя: python send_sms.py, он работает правильно, но когда я его вызываю с помощью ajax, это не так. Я смущен, так как думал, что, вызвав любой .py-файл в cgi-bin с помощью ajax, он выполнит их (и он будет работать для моего send_email.py), но с send_sms.py это не так.

Благодарим вас за помощь!

One Solution collect form web for “Не удалось запустить .py-файл в cgi-bin с помощью ajax-вызова из моего .php-файла”

Я нашел проблему. Похоже, что API Nexmo не работает или что-то похожее на него, когда он вызывается из index.php с помощью Ajax. Я пробовал то же самое, но с Twilio, и он работает правильно.

  • Запуск приложения под Tomcat
  • Строительство дома
  • Веб-сайт активен, но доменное имя не отображается в поиске WhoIs из командной строки Linux
  • Как настроить разрешения, чтобы позволить apache безопасно иметь доступ к файлу в общей среде?
  • Защита сервера локальной сети с помощью OpenVPN?
  • Проблема с миграцией EasyApache 4
  • Как перезапустить службу systemd после обновления файлов на сервере Gunicorn?
  • PID-файл недоступен после обновления nginx
  • Можем ли мы использовать ssh для подключения к веб-серверу, а затем отправить HTTP-запрос и получить ответ HTTP?
  • Как разместить сайт локальной сети, недоступный за пределами локальной сети?
  • Как переадресовать subDomain на определенный порт?
  • PostgreSQL, доступный для веб-приложений
  • Interesting Posts

    ошибка, возникающая при использовании su -c: bash: без контроля заданий в этой оболочке

    я не могу открыть, ping, .. любой домен после обновления debian

    Манипуляция клавишей X и указателем захватывается в командной строке

    Как считывать неиспользуемые последовательные контакты (RTS, CTS и т. Д.)?

    медленная передача файлов через последовательный порт с кошкой

    Сообщения ядра на консоли

    Как правильно настроить Danted?

    Как отключить звуки событий в Plasma 5?

    Листинг только файлов в папке и внутри ее подпапок

    OpenWrt: найдите соседей, зная их MAC-адрес

    Смесь кодировок

    как разделить файл и строки

    Как восстановить отсутствующий serverauth, чтобы пользователь мог запустить startx?

    При связывании настраивайте ли настройки (например, количество / размер очередей RX) непосредственно на интерфейсе главной связи или на подчиненных этажных интерфейсах?

    Как я могу использовать CNAME в Bind правильно?

    Linux и Unix - лучшая ОС в мире.