Apache и PHP на Дриме

  • Странно, что у тебя проблемы с дюнднс - вот мой текущий айпи: 213.35.181.208


    а вот эти строки я вставляю в каждую страничку:
    <meta http-equiv="Content-Language" content="ru">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">


    а это у меня в конфигурационном файле httpd.conf:
    #
    # Specify a default charset for all pages sent out. This is
    # always a good idea and opens the door for future internationalisation
    # of your web site, should you ever want it. Specifying it as
    # a default does little harm; as the standard dictates that a page
    # is in iso-8859-1 (latin1) unless specified otherwise i.e. you
    # are merely stating the obvious. There are also some security
    # reasons in browsers, related to javascript and URL parsing
    # which encourage you to always set a default char set.
    #
    #AddDefaultCharset ISO-8859-1 ***
    AddDefaultCharset windows-1251

  • pavelbor
    странно но факт! я это пробовал и в firefox этот метод срабатывал не
    полностью - несколько страниц шло в английской кодировке всеж - а счас
    по новой все прописал и пошло и в ИЕ и в лисичке )))) спасибо!


    хотя интерес к домашнему серверу на дриме - академический - сижу за
    NAT ((( и кабельщики мои пока внешнего IP не предоставляют - хоть и за
    деньги ))))


    твои странички по IP адресу открылись а по имени - ооочень долго
    открывается - видимо с dns непорядок у меня )))


    а с базой я попозже попробую разобраться поставить - мож совместными
    усилиями запустим ))))

  • Сижу и фигею -
    file test1.php:
    <?php
    echo "Tut dolzho byt' message: ";
    echo $message;
    ?>


    По идее, при открытии файла
    test1.php?message=kruto
    должно появиться сообшение
    Tut dolzho byt' message: kruto
    Но ничего не происходит.
    Tut dolzho byt' message:


    В php.ini стоит register_globals = On


    Mozhet proverish? na svoem php ?

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем pavelbor ().

  • у меня тоже что и у тебя ((((
    попробовал так test1.php
    <?php
    echo $QUERY_STRING;
    ?>
    вроде как в переменную $QUERY_STRING помещается все что стоит
    за ? в строке урл (или я не прав? ) но 192.168.0.97:8080/test1.php?test
    и чистый лист - что то здесь не чисто ))))
    надо привлекать учителей и садится за первоисточники ))))
    гуру по php - выручайте Куража-школяра )))


    попробовал то же самое (test1.php) на своем сайте где пхп рабочий -
    увидел слово test .... что то с пхп на ящике мечты ((((

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Courage ().

  • Привет,


    в переменную в $QUERY_STRING поместится то, что стоит за test1.php?QUERY_STRING=bla_bla_bla


    т.е., по-идее переменная $QUERY_STRING должна получить значение "bla_bla_bla".


    Я думаю, что-то надо в конфигурационном(ых) файле отредактировать.

  • $QUERY_STRING встроенная переменная пхп

    Цитата

    Строка запроса хранится в переменной $QUERY_STRING и представляет собой информацию, следующую за символом "?" в запрошенном URL. РНР разбивает строку запроса по символам & на отдельные элементы, а затем ищет в каждом из этих элементов знак "=". Если знак "=" найден, то создается переменная с именем из символов, стоящих слева от знака равенства.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    все! убег до вечера - откроем вечерний факультет по изучению дрим-пхп )))

  • Немного разобрался:


    хотя в конфигурационном файле стоит register_globals = On
    фунуция phpinfo() показывает что всё-равно register_globals = Off .


    Т.е. похоже на то, что пхп откомпилирован так, что на конфигурационный файл не смотрит.


    Короче говоря - все переменные, которые скрипт получает из форм через методы GET и POST надо однозначно принимать через
    $name = $_POST['name']; или
    $name = $_GET['name'];


    и теперь у меня Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. заработал :)

  • ты прав - но самое интересное что такая же байда в установленном
    свежем на винды апаче+пхп (поставил для проверки всего этого
    хозяйства под виндами)
    так слушай - выходит что в скриптах достаточно для каждой внешней переменной в начале скрипта сделать присвоение $some_ext_var=$_GET["some_ext_var"]; и дальше пользоваться ими как обычными переменными.


    хи ))) подразумеваю что некий зубр от программирования смотрит на
    мои потуги и про себя посмеиваивается (или ржет в голос) )))
    ну ничего! все мы под стол пешком ходили! даже супер-пупер-программисты ))))

  • Нашел еше один баг в пхп:


    include file можно только подключать из корневой директории и директории include_path = /hdd/opt/httpd/php/lib/php


    На изменение в php.ini файле снова не реагирует :(

  • а как на счет дрима 7020, эти методы совместимис с его ядром?
    а то я не могу запустить сервер

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем david4c ().

  • У меня дрим 7020, перепробовал ВОРОХ имиджей, не работает PHP нигде. Это при том, что в некоторых имиджах уже содержится little apache и он работает без проблем! В общем обычно дрим выдает вот что:


    ./apachectl: 87: /hdd/opt/httpd/bin/httpd: not found


    Я так понимаю, он ругается на то, что сами исполняемые файлы были скомпилированы с рассчетом на /hdd/opt ! но у меня нет HDD в дриме, и вместо этого я использую флэшку ЦФ по адресу /media/cf. Что только не делал - ничего не помогает. У кого-нибудь хоть что-то получилось? ...


    ...

  • люди помагите пожалуста установил пакет apache ,php, mysql
    после редактацыии и настраивание apache ,, запускаю apache и выводит ошыбку


    Пожалуйста зарегистрируйся для просмотра данного изображения.