Как выполнить CGI на моем сервере?

Попытка:

location / {
    try_files $uri $uri/ /index.php;
}
0
задан 4 February 2016 в 22:59
1 ответ

Веб-сервер Apache не может запустить сценарий monitorCGI.cgi , потому что не может найти интерпретатор для использования.

Это означает, что он не распознает monitorCGI.cgi как скомпилированный двоичный файл, поэтому обрабатывает его как сценарий и поэтому хочет, чтобы первая строка была #! / путь / к / интерпретатору для некоторого интерпретатора.

Поскольку вы утверждаете, что сценарий является скомпилированным двоичным кодом, но Apache не распознает его как таковой, он, вероятно, скомпилирован для неправильной архитектуры.

Попробуйте выполнить команду файл monitorCGI.cgi , чтобы узнать, к какому типу файла относится ваша ОС. Возможно, он скомпилирован для 64-битной системы, если вы используете 32-битную систему, или это исполняемый файл Windows, когда вы используете сервер Linux. В любом случае вам нужно найти совместимый двоичный файл, чтобы он работал.

0
ответ дан 5 December 2019 в 15:08

Теги

Похожие вопросы