Приложение Apache FastCGI не может найти подходящую libfcgi (Mac OS 10.8.4)
Я пытаюсь создать экспериментальное приложение FastCGI и продолжаю получать определенную ошибку.
Я собрал все бинарные файлы и библиотеки, кроме apache (поставляется с Mac) на машине.
Ошибка заключается в следующем:
[Thu Jul 25 20:40:34 2013] [warn] FastCGI: (dynamic) server "/Library/WebServer/CGI-Executables/tiny-cgi.fcgi" started (pid 49396)
dyld: Library not loaded: /Users/fasihrana/Documents/apparicion/fcgi-dev/lib/libfcgi.0.dylib
Referenced from: /Library/WebServer/CGI-Executables/tiny-cgi.fcgi
Reason: no suitable image found. Did find:
/Users/fasihrana/Documents/apparicion/fcgi-dev/lib/libfcgi.0.dylib: stat() failed with errno=13
[Thu Jul 25 20:40:34 2013] [warn] FastCGI: (dynamic) server "/Library/WebServer/CGI-Executables/tiny-cgi.fcgi" (pid 49396) terminated due to uncaught signal '5' (Trace/BPT trap)
[Thu Jul 25 20:40:34 2013] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 0 in child 49398 for worker proxy:reverse
[Thu Jul 25 20:40:34 2013] [debug] proxy_util.c(1837): proxy: worker proxy:reverse already initialized
а затем следующее:
[Thu Jul 25 20:41:07 2013] [warn] FastCGI: (dynamic) server "/Library/WebServer/CGI-Executables/tiny-cgi.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Thu Jul 25 20:41:07 2013] [error] [client ::1] FastCGI: comm with (dynamic) server "/Library/WebServer/CGI-Executables/tiny-cgi.fcgi" aborted: (first read) idle timeout (30 sec)
[Thu Jul 25 20:41:07 2013] [error] [client ::1] FastCGI: incomplete headers (0 bytes) received from server "/Library/WebServer/CGI-Executables/tiny-cgi.fcgi"
Я продолжаю думать, что это компиляция mod_fastcgi против компиляции приложения fastcgi, но команда 'file' показывает следующее:
$ file tiny-cgi.fcgi
tiny-cgi.fcgi: Mach-O 64-bit executable x86_64
$ file mod_fastcgi.so
mod_fastcgi.so: Mach-O 64-bit bundle x86_64
# file /usr/sbin/httpd
/usr/sbin/httpd: Mach-O 64-bit executable x86_64
$ file libfcgi.0.dylib
libfcgi.0.dylib: Mach-O 64-bit dynamically linked shared library x86_64
Я получил конфигурацию и учебное пособие от http://spointeau.blogspot.co.uk/2012/08/fastcgi-with-apache-on-mac-os-x-lion.html возможно, я что-то упускаю в конфигурации,
У меня заканчиваются идеи, любая помощь приветствуется.
1 ответ
Решение
Оказывается, я использовал fastcgi-devkit 2.4.1, который не стабилен или находится в рабочем состоянии. Установил 2.4.0 vis homebrew и он работал как шарм.