2016-06-23 4 views
0

Lighttpdのサーバーの問題:FCGI関連のエラー私は、次の設定オプションを使用してPHPをコンパイルしているUbuntuの16日

./configure --enable-debug \ 
    --enable-maintainer-zts \ 
    --enable-pthreads \ 
    --with-mysql=mysqlnd \ 
    --with-mysqli=mysqlnd \ 
    --with-pdo-mysql=mysqlnd \ 
    --enable-mbstring \ 
    --enable-cgi \ 
    --with-curl \ 
    --enable-soap \ 
    --enable-zip \ 
    --with-mcrypt \ 
    --with-kerberos \ 
    --with-zlib \ 
    --with-gettext \ 
    --enable-posix \ 
    --enable-sockets \ 
    --enable-pcntl \ 
    --with-pear \ 
    --with-sqlite3 \ 
    --enable-inline-optimization \ 
    --disable-rpath \ 
    --enable-sockets \ 
    --enable-sysvsem \ 
    --enable-sysvshm \ 
    --enable-mbregex \ 
    --enable-bcmath \ 
    --with-pcre-regex \ 
    --with-openssl \ 
    --enable-ftp \ 
    --with-imap \ 
    --with-imap-ssl \ 
    --with-mhash \ 
    --with-xmlrpc \ 
    --with-xsl \ 
    --enable-opcache 

が正常にコンパイルされました!

それから私は、私はそれがエラーを示し

sudo service lighttpd status 

を入力し再起動した後

apt-get install lighttpd gamin 
lighty-enable-mod fastcgi 
lighty-enable-mod fastcgi-php 
service lighttpd force-reload 

を使用しています。この問題に対処する方法

2016-06-23 03:14:55: (log.c.164) server started 
2016-06-23 03:15:02: (server.c.1558) server stopped by UID = 0 PID = 1 
2016-06-23 03:15:03: (log.c.164) server started 
2016-06-23 03:15:03: (mod_fastcgi.c.1112) the fastcgi-backend /usr/bin/php-cgi failed to start: 
2016-06-23 03:15:03: (mod_fastcgi.c.1116) child exited with status 2 /usr/bin/php-cgi 
2016-06-23 03:15:03: (mod_fastcgi.c.1119) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version. 
If this is PHP on Gentoo, add 'fastcgi' to the USE flags. 
2016-06-23 03:15:03: (mod_fastcgi.c.1406) [ERROR]: spawning fcgi failed. 
2016-06-23 03:15:03: (server.c.1022) Configuration of plugins failed. Going down. 

:私が持っているLighttpdののエラーログで ? 私はUbuntu 12.x/14.xで同じことをしていましたが、Lighttpdは正常に動作しました。

答えて

0

/usr/bin/php-cgiが存在することを確認してくださいopttpdが実行するのと同じように、 '/ usr/bin/php-cgi your-script-here'を手動で実行します。それでは、あなたのスクリプトがなぜ失敗しているのかを確認する必要があります。

関連する問題