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'] становятся доступными, как если бы авторизация проходила в обычном режиме. Не задавай глупых вопросов, не услышишь вранья.
|
|
Відредаговано: Ratibor (05.09.2008 17:52, 16 років тому) |