PHP+Apache

Модератор: Модераторы разделов

a_sergeevich
Сообщения: 95
ОС: Mandriva 2007 PowerPack

PHP+Apache

Сообщение a_sergeevich »

Люди помогите,уже не знаю ,что делать.
Проблема в следующем.
Начал разбираться с PHP и решил установить соответственно Apache+PHP+MySql как руководство использую книгу PHP5 Д.Н Колесниченко.
До определённого момента всё шло хорошо.
Но после того как дошёл до примера первой программы начались проблемы.
Пишу прогу :
<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>

В строке браузера ввожу http://localhost/apache2-default/test.php?my_name=Alexandr
В итоге браузер выводит только слово Hello, но при этом не выводит имя Alexandr т.е не происходит передачи параметра из строки браузера переменной my_name, но почему не пойму.
Подскажите в чём может быть причина.
Дистр Ubuntu 7.04
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: PHP+Apache

Сообщение sergio »

a_sergeevich писал(а):
12.09.2007 23:46
В итоге браузер выводит только слово Hello, но при этом не выводит имя Alexandr т.е не происходит передачи параметра из строки браузера переменной my_name, но почему не пойму.

Когда давно, гм, имел дело еще с четвертым ПХП.
Автоматический импорт HTTP аргументов запроса в пространство имен не есть гуд, и его рекомендуют отключать в конфигурации пхп-модуля. Если он у вас отключен (может в пятом он в настройках по-умолчанию он отключен, например), то вы соотв-но и не получите значение... Это просто версия, не принимайте всерьез.

Кстати, у ПХП были же вроде ручки чтоб заставить его печатать ошибки-ворнинги и проч. Про error.log знаем?
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: PHP+Apache

Сообщение Voice »

a_sergeevich, если я не ошибаюсь то нужно в конфиге PHP register_globals поставить в On.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
a_sergeevich
Сообщения: 95
ОС: Mandriva 2007 PowerPack

Re: PHP+Apache

Сообщение a_sergeevich »

Voice
Большое спасибо,помогло.Теперь всё работает.
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: PHP+Apache

Сообщение MadDog »

a_sergeevich писал(а):
12.09.2007 23:46
<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>

В строке браузера ввожу http://localhost/apache2-default/test.php?my_name=Alexandr
Вот так вот писать php-скрипты уже давно не рекомендуют. Верните register_globals в Off и попробуйте такой код. Будете приятно удивлены.

Код: Выделить всё

<html><body><h1>
<?php
echo "Hello, ".$_GET['my_name'];
?>
</h1></body></html>




Приучайтесь писать правильно, потом меньше проблем будет.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
godima
Сообщения: 92
ОС: Debian Etch

Re: PHP+Apache

Сообщение godima »

MadDog писал(а):
13.09.2007 08:52
a_sergeevich писал(а):
12.09.2007 23:46
<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>

В строке браузера ввожу http://localhost/apache2-default/test.php?my_name=Alexandr
Вот так вот писать php-скрипты уже давно не рекомендуют. Верните register_globals в Off и попробуйте такой код. Будете приятно удивлены.

Код: Выделить всё

<html><body><h1>
<?php
echo "Hello, ".$_GET['my_name'];
?>
</h1></body></html>





Приучайтесь писать правильно, потом меньше проблем будет.



+1
Полностью согласен.
При получении переменных из GET и POST запросов - соответственно, в $_GET и $_POST массивы - лучше работать с ними, предварительно htmlspecialchars() вызывая. А лучше все данные по пользователю хранить в сессии $_SESSION массив, а формочки передавать POST-ом, тогда и проблем будет меньше и безопаснее :)
Спасибо сказали:
ozone baby
Сообщения: 221
ОС: Ubuntu i386/Ubuntu amd64

Re: PHP+Apache

Сообщение ozone baby »

поставил линукс я в принципе потому, что для него эти технологии родные - apache и php. Но что заметил, почему-то под ним они медленнее работают( не знаю чем это объяснить, но под виндой время отклика при открывании страниц было меньше, часто бывает, что страница дольше открывается и все такое. А учитывая более сложную процедуру настройки всего этого хозяйства думаю, а нужен ли был этот переход? ))
Спасибо сказали:
Аватара пользователя
Mark5
Сообщения: 13
ОС: Gentoo

Re: PHP+Apache

Сообщение Mark5 »

ozone baby, а в чем настройка-то сложнее в линуксе? те же самые httpd.conf и php.ini как и в других ОСях. какой дистриб-то?
Спасибо сказали:
ozone baby
Сообщения: 221
ОС: Ubuntu i386/Ubuntu amd64

Re: PHP+Apache

Сообщение ozone baby »

Ubuntu. Нет, намного геморнее, да еще и тормознее. В частности под убунту - хрен пойми как настраивать documentroot - чтобы был не var/www, а другая папка, httdp.conf пустой, вместо него apache2.conf, прописывал туда эти настройки - не помогало. Ну а то что первая загрузка страницы долгая это вообще пипец
Спасибо сказали:
Аватара пользователя
Vityaz
Сообщения: 487
ОС: MandrivaDebianUbuntuVistaXP

Re: PHP+Apache

Сообщение Vityaz »

ozone baby писал(а):
29.12.2007 15:57
Ubuntu. Нет, намного геморнее, да еще и тормознее. В частности под убунту - хрен пойми как настраивать documentroot - чтобы был не var/www, а другая папка, httdp.conf пустой, вместо него apache2.conf, прописывал туда эти настройки - не помогало. Ну а то что первая загрузка страницы долгая это вообще пипец

Дело не в Линуксе точно. У меня тоже ubuntu - загрузка страниц просто летает. Что-то не оптимизировано...
единственный интуитивно понятный интерфейс - это соска.
_______________________________

у каждого свой любимый способ наступать на грабли
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: PHP+Apache

Сообщение DialSoft »

Официально заявляю: в Линуксе связку AMP (Apache MySQL PHP) собрать ПРОЩЕ, чем в венде. Все делается 1 коммандой. ;)
Спасибо сказали:
NaTTs
Сообщения: 199
Статус: simply maniac
ОС: openSuSE 11.1 x86

Re: PHP+Apache

Сообщение NaTTs »

DialSoft писал(а):
30.12.2007 23:22
Официально заявляю: в Линуксе связку AMP (Apache MySQL PHP) собрать ПРОЩЕ, чем в венде. Все делается 1 коммандой. ;)

+1 ж)
Подойдите к процессу творчески и __поймите__, чегож там такого магического то написано, в этом apache2.conf.
Спасибо сказали: