tanaka
2016年5月12日 17時01分
お世話になっております。
田中と申します。
以下の状況で悩んでおります。
何かお気づきな点やアプローチの方法など、
些細なことでもよいのでご教示の程、宜しくお願い致します。
【状況】
debian上で動作確認済みのlighttpdと関連するlibファイルを移植して、
イメージファイルを作成し、アルマジロ上で起動させましたが、
lighttpdが起動できないでおります。
【lighttpd起動失敗時のログ】
lighttpd起動失敗時に以下のログが発生します。
ただし、debian上でも以下ログの一部は発生しておりますが、
lighttpdは起動し、必要な機能を満たしていることを確認できております。
(lighttpd起動失敗時のログ)
2016-05-10 16:34:19: (../../src/mod_fastcgi.c.979) chdir failed: Permission denied /home/taams/bin/php-cgi 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.988) execve failed for: /home/taams/bin/php-cgi-c/home/www-data/php.ini Permission denied 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.1014) the fastcgi-backend /home/taams/bin/php-cgi -c /home/www-data/php.ini failed to start: 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.1018) child exited with status 13 /home/taams/bin/php-cgi -c /home/www-data/php.ini 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.1021) if you try do run PHP as FastCGI backend make sure you use the FastCGI enabled version. You can find out if it is the right one by executing 'php -v' and it should display '(cgi-fcgi)' in the output, NOT (cgi) NOR (cli) For more information check http://www.lighttpd.net/documentation/fastcgi.html#preparing-php-as-a-fastcgi-program 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.1026) If this is PHP on Gentoo add fastcgi to the USE flags 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.1322) [ERROR]: spawning fcgi failed. 2016-05-10 16:34:19: (../../src/server.c.849) Configuration of plugins failed. Going down.
(上記のログの内、lighttpd起動失敗時の固有のログ)
2016-05-10 16:34:19: (../../src/mod_fastcgi.c.979) chdir failed: Permission denied /home/taams/bin/php-cgi 2016-05-10 16:34:19: (../../src/mod_fastcgi.c.988) execve failed for: /home/taams/bin/php-cgi-c/home/www-data/php.ini Permission denied
【確認事項】
・lighttpdに関連するlibファイルを保存したディレクトリは、
LD_LIBRARY_PATHが通っていることは確認済み。
・chdir failed: Permission denied /home/taams/bin/php-cgiで言われる
/home/taams/bin/php-cgi、その上位のディレクトリのパーミッションは755になっています。
・/etc/lighttpd.confのmod_fastcgiに関する記載をコメントアウトすると、
lighttpdの起動を確認できましたので、fastcgiのモジュールに関連しているのではと思われますが、
それ以上のアプローチ方法が分からずにいます。
※コメントアウトした箇所は、添付ファイルの赤枠内部になります。
以上
ファイル | ファイルの説明 |
---|---|
lighttpd.confコメントアウト箇所2.png | |
lighttpd.confコメントアウト箇所1.png |
at_yashi
2016年5月12日 20時44分
たぶん lighttpd は
-c .../php.ini
まで含めて、(名前にスペースのある)実行ファイルだと思っているんじゃないでしょうか?
php.ini を環境変数とかで指定できませんか?