C ++ скомпилирован в сценарии cgi с curl не работает

0

У меня есть код, который на 100% полностью функционирует при компиляции в g++ и запускается в терминале. Код использует wget и curl. Когда я скомпилирую его в файл cgi, и моя веб-страница html вызовет скрипт, то завитая часть кода ничего не сделает.

То, что делает curl, это то, что он загружает веб-страницу, которая очень важна для моей программы. У меня есть настройка сервера apache2, файл cgi находится в папке cgi-bin, и все работает, за исключением того, что curl не работает в скомпилированном файле cgi.

Каковы некоторые из способов исправить это? Я пробовал много вещей, и никто из них, похоже, не работает. Спасибо

Теги:
curl
cgi
wget

1 ответ

0

Скорее всего, это либо разрешения, либо пути, либо переменные среды. Попробуйте TEMPORARILY, расслабляя все разрешения - возможно, создайте корень rootlu curl и добавьте код, чтобы проверить возвращаемые значения и коды ошибок из всех ваших системных вызовов. Попробуйте выдавать все переменные среды в терминале и в режиме CGI и различать их.

  • 0
    Я установил разрешение для моего файла .cgi через "chmod 755 * .cgi". Это то, на что вы ссылаетесь?
  • 0
    Исправлена ошибка: chmod a + rwx cgi-bin

Ещё вопросы

Сообщество Overcoder
Наверх
Меню