Forum Webscript.Ru

Программирование => PHP => Тема начата: от 13 Июля 2002, 11:39:47

Название: Проблема с php скриптом?!
Отправлено: от 13 Июля 2002, 11:39:47
Написал такой вот скрипт:

include("../config.php");
include("../common.php");

if(!isset($PHP_AUTH_USER)){
 header(\'WWW-Authenticate: Basic realm="Secret area"\');
 header(\'HTTP/1.0 401 Unauthorized\');
 print "You are attempting to enter a restricted area. Authorization is required.";
 exit;
} else {

 $query = "SELECT id FROM users WHERE
            username = \'$PHP_AUTH_USER\' AND
            password = MD5(\'$PHP_AUTH_PW\')";
 
 $result = mysql_query ($query) or die (\'Unable to execute query.\');

 if (mysql_numrows($result) != 1) {

  header(\'WWW-Authenticate: Basic realm="Secret area"\');
  header(\'HTTP/1.0 401 Unauthorized\');
  print "You are attempting to enter a restricted area. Authorization is required.";
  exit;

 } else {

  if(!isset($b_end)) $b_end="main";
 
  $path="blocks/"."block_".$b_end.".php";
  if(file_exists( $path))
   include("$path");
  else {
   $b_end="main";
   $path="blocks/"."block_".$b_end.".php";
   include("$path");
  }
 }
}

?>

подключение к базе в файле config.php

Все прекрасно работает под win2000/apache/1.3.22/php 4.1.1

но при переносе на FreeBSD стали валиться ошибки. В чем причина?

Под FreeBSD вертиться php 4.1.0
Название: Проблема с php скриптом?!
Отправлено: Меняздесьдавнонет от 13 Июля 2002, 11:46:44
$_SERVER[\'PHP_AUTH_USER\']

Это решение той ошибки, которая как я ДОГАДЫВАЮСЬ, у тебя вылезвает. Большего не могу сказать, потому, что сообщения об ошибках, видимо, составляют коммерческую тайну твоего супер-скрипта.
Название: Проблема с php скриптом?!
Отправлено: AlieN от 13 Июля 2002, 12:28:05
Unregistered
Если ошибка вроде Internal Server Error
то пхп прикручен к апачу НЕ через модуль mod_php
Название: Проблема с php скриптом?!
Отправлено: от 13 Июля 2002, 14:38:39
Я не до конца объяснил!
Дело в том что данная кострукция заработала на FreeBSD. Окошко авторизаций вываливается. Но стоит перейти допустим на другой раздел , или заново вываливаетс окошко авторризаци (чего я думаю не должно быть) или вываливается примерно такое сообщение:

ОШИБКА
Запрошенный URL не может быть доставлен

--------------------------------------------------------------------------------

Во время доставки URL: http://localhost/remoteAdmin/index.php?

Произошла следующая ошибка:

Ответ нулевой длины
Кэш не получил никаких данных в ответ на этот запрос.
---------------------------------------------------------------------------------
Причем постоянно (я хожу в инет через прокси).
Уже не знаю что и думать!!!!!
Название: Проблема с php скриптом?!
Отправлено: AlieN от 13 Июля 2002, 14:44:48
Unregistered
Кинь-ка сурс польностью
Я на своей фрюхе его потесчю
Название: Проблема с php скриптом?!
Отправлено: от 13 Июля 2002, 15:43:31
мыло свое укажи!
я отправлю тебе исходники