Раз lighttpd работает и на РНР страницах дает ошибку 500, значит все у вас установлено, но не корректно настроено. Смотрите логи веб-сервера, что там падает. Посмотрите пример настройки пыха под ваш сервер и проверьте, корректно ли все
вот настройки php-fcgi, файл /opt/etc/lighttpd/conf.d/10-php-fcgi.conf
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" )
)
)
)
в логах lighttpd, пишет что не может обратиться к этому самому файлу /tmp/php-fcgi.sock, только там он почему указан с 0, вот так /tmp/php-fcgi.sock-0, такой файл действительно есть, но так как это не обычный файл, я не могу прочесть содержимое, остается проверить только атрибуты, в mc он помечен черным цветом и слева стоит значок '='.
вот настройки php для вебморды, файлик /opt/share/www/rutorrent/conf/config.php
<?php
// configuration parameters
@define('HTTP_USER_AGENT', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0', true);
@define('HTTP_TIME_OUT', 30, true); // in seconds
@define('HTTP_USE_GZIP', true, true);
@define('RPC_TIME_OUT', 15, true); // in seconds
@define('LOG_RPC_CALLS', false, true);
@define('LOG_RPC_FAULTS', true, true);
$do_diagnostic = true;
$log_file = '/tmp/errors.log'; // path to log file (comment or make empty to disable logging)
$saveUploadedTorrents = true;
$topDirectory = '/'; // Upper available directory. Absolute path with trail slash.
$scgi_port = 8888;
$scgi_host = "127.0.0.1";
$XMLRPCMountPoint = "/RPC2";
$pathToPHP = ''; // Something like /bin/php. If empty, will be founded in PATH.
$pathToCurl = ''; // Something like /bin/curl. If empty, will be founded in PATH.
// For web->rtorrent link through unix domain socket
// (scgi_local in rtorrent conf file), change variables
// above to something like this:
//
// $scgi_port = 0;
// $scgi_host = "unix:///tmp/rpc.socket";
?>
ради интереса попробовал набрать php в командной строке, выдал, что не может найти библиотеку /opt/lib/php/extensions/xsl.so, файл такой есть, пробовал под root-ом