| Ratibor |
|
|---|---|
|
Еще нашел глюк в скине :)
Удери ВОМ из sed-light.css Теперь зайди на мой сайт, все нормально стало отображаться. И еще при создание темы нет нового поля desc. Осталось глюки исправить полностью с php и путями. После создания новой темы, когда нажимаешь отправить, вылетает 404. 404 ошибка частельно вылетает, т.к. ты гдето намудрил с путями. Смотри что в ссылке появляется http://www.мой_сайт.ru/cgi-php/forums.php?m=posts&q=1&n=last#bottom Обрати внимание на cgi-php По умолчанию у меня работает php4. Чтоб подключить php5 надо в .htaccess прописать: AddType php5-script .php Action php5-script /cgi-php/php5Seditio 125 b3 нормально все ссылки обрабатывает и ошибки 404 нет. А ты гдето видать перемудрил с путями. может поможет, вот выдержка из документации: Установлена ли на серверах 5-я версия PHP? Да, установлена. По умолчанию для *.php скриптов запускается PHP 4-й версии. Для того, чтобы Ваши скрипты обрабатывались PHP 5 необходимо переименовать их в *.php5. Не хочется ничего переименовывать, хочется, чтобы все файлы с расширением *.php обрабатывались PHP версии 5 по умолчанию. Нет ничего проще. Просто поместите следующие строки в файл .htaccess: AddType php5-script .php Action php5-script /cgi-php/php5 А что-то у меня не работают функции http-авторизации. Да, действительно, при использовании Zend Optimizer'a или PHP версии 5 обработка идет в режиме CGI. В этом режиме по умолчанию не работают функции http-авторизации. А как все-таки заставить работать http-авторизацию при работе с PHP в режиме CGI? Для тех, кому все же нужна http авторизация в режиме cgi, мы можем предложить решение. Для этого необходимо в файле .htaccess , лежащим в директории доступ к которой нужно закрыть, прописать: AddType php5-script .php
Action php5-script /cgi-php/php5
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
После чего создать файл, который будет обрабатывать введенные данные, например так: <?php
$a = base64_decode( substr($_SERVER["REDIRECT_REMOTE_USER"],6)) ;
if ((strlen($a) == 0) || ( strcasecmp($a, ":" ) == 0 ))
{
header('WWW-Authenticate: Basic realm="Private"');
header('HTTP/1.0 401 Unauthorized');
}
else
{
list($name, $password) = explode(':', $a);
$_SERVER['PHP_AUTH_USER'] = $name;
$_SERVER['PHP_AUTH_PW'] = $password;
}
?>
После этих действий переменные $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] становятся доступными, как если бы авторизация проходила в обычном режиме. Не задавай глупых вопросов, не услышишь вранья.
Dieser Beitrag wurde von Ratibor (am 5. September 2008, 17:52, vor 17 Jahre) bearbeitet |