Не удалось запустить .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 это не так.

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

  • Как «слушать» записи nginx в сокет
  • Как запустить python SimpleHTTPServer на порту 80?
  • Как заставить IP-адрес и имя хоста отображаться только как domain.com на сервере Tomcat?
  • Как исправить ошибку 403, которую я получаю с XAMPP, пока я использую mod_userdir?
  • Apache SSL: серверный сертификат не содержит идентификатор, который соответствует имени сервера
  • Как я могу улучшить скорость попадания кеша nscd?
  • Сделать веб-сервер перезагружать переменные среды системы
  • Проблема с миграцией EasyApache 4
  • One Solution collect form web for “Не удалось запустить .py-файл в cgi-bin с помощью ajax-вызова из моего .php-файла”

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

    Interesting Posts

    Путаница с восстановлением поврежденных файлов ext3, если происходит сбой питания во время записи файла

    Как исправить ошибку make «Нет правила делать« menuconfig »цели при создании ядра для Beagleboard?

    Как построить устройство сетевого подключения?

    Как я могу изменить команду Linux на другую комбинацию клавиш?

    Какую версию debian я должен скачать?

    Прочитать текущий IP-адрес из файловой системы?

    Настройка портативной среды разработки

    «Диспетчер задач» для уничтожения интенсивных процессов на жестком диске?

    Как вы гарантируете, что физические сетевые интерфейсы всегда получают одно и то же имя интерфейса при перезагрузках встроенной системы Linux?

    Как отключить переменную в командной строке?

    Получить установочный файл для уже установленного RPM

    Терминальная (не GUI) виртуальная компьютерная программа?

    pgrep только текущий пользователь

    Как запустить команду glob ZSH рекурсивно для подкаталогов

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

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