Я недавно установил lighttpd в ubuntu 9.10, сначала он показал страницу detault, и я изменил разрешение каталога / var / www / на 777, и теперь он говорит, что 403 запрещено
мой php-cgi -v
PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Jan 6 2010 22:34:28)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
php -v
PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cli) (built: J
6)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
и я добавил эту строку в файл lighttpd.conf
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))
все еще появляется такая же ошибка ....
Пара предложений о том, что может быть не так:
Разрешения на каталог / var / www равны 777 (кстати, это плохая практика), но все ли подкаталоги доступны для чтения веб-серверу?
Проверьте журнал ошибок php и журнал ошибок lighttpd. (Это может быть один и тот же файл, в зависимости от вашей конфигурации php). Есть ли в журнале ошибки о разрешениях или еще о чем-то?
Php-cgi запущен? Убедитесь, что у него есть разрешение на запись в сокет в / tmp, а также у lighttpd.
Проверьте свою конфигурацию lighttpd. Есть ли у вас правила доступа, из-за которых вы можете получать запрещенное сообщение?
Скорее всего, пользователь, на котором вы запускаете Lighttpd, не имеет доступа к / var /