LINUX.ORG.RU

Проблема с настроикой связки Apache + PHP5 на gentoo


0

1

Все кто откликнулся, привет. У меня такая проблема: У меня дистрибутив Gentoo amd64, Поставил я на него web-сервер apache, Атак же поставил PHP5, дальше я почитав понял, что чтобы связать их надо поставить php-mode, что я собственно и сделал. Запустил сервер и перешел на его струницу. Для проверки связки написал php сценарий:

<?
echo «<html><body><h1>»;
echo «Hello User, Apach + PHP is enable!!!»;
echo «</h1></body></html>»;
?>
Кликнув на этот сценарий естественно ничего не увидил, как собственно и предпологал. Помогите решить проблему, где я что не правильно скофигурил

где я что не правильно скофигурил

Подожди пару часов, пока телепаты к твоим конфигам подсоединятся через ноосферу.

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Я понимаю что без моих конфигов вы не сможете помочь, так как не знал какой из конфигов выложить не стал этого делать дабы не загромождать пост. При чтении мануалов из инета понял что достаточно установить php-mode и он сам вме сделает. Какой конф надо показать я покажу, так как он там не один не знаю какой выложить

energyclab
() автор топика
Ответ на: комментарий от energyclab

grep --invert-match ^# apache2.conf | grep --invert-match ^$

ls ./mods-enabled
ls ./mods-available
ls ./sites-available
ls ./sites-enabled

grep --invert-match ^.*# ./sites-available/* | grep --invert-match \:$ // это на пастебин

adriano32 ★★★
()
Ответ на: комментарий от adriano32

Я не очень хорошо знаю еще linux, можно как то поподробнее, где лежат эти файлы:
ls ./mods-enabled
ls ./mods-available
ls ./sites-available
ls ./sites-enabled

на команды grep --invert-ma.... ругается что нет такого ключа invert-match

energyclab
() автор топика
Ответ на: комментарий от adriano32

Ну сюда так я понимаю надо прописать модуль пхп, я это сделал, вот мой конф:

APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5"

energyclab
() автор топика
Ответ на: комментарий от adriano32

у меня такое ощущение что сам пхп не работает, потому что когда я перехожу по ссылке на сценарий страница просто пустая, там нет ничего вообще, ни сообщение об ошибке ничего

energyclab
() автор топика
Ответ на: <?php от adriano32

Все связка работает, не хватало php после <?. В книге ничего про это не сказано, а я то никогда не писал ничего на пхп.. спасибо за помощь, примного благодарен))))

energyclab
() автор топика
Ответ на: <?php от adriano32

Еще вопрос, пока не забыл, есть скрипт сейчас:
<?php
echo «<html><head><title>Hello Ivan</title></head><body><h1>»;
echo «Hello, $my_name»;
echo «</h1></body></html>»;
?>

я в браузере набираю localhost/test.php?ma_name=Ivan
почему в браузере пишет:
Notice: Undefined variable: my_name in /home/energy/www/page/test.php on line 4
Hello,

тоесть я так понимаю апач не создал для меня эту переменную, почему такое может быть

energyclab
() автор топика
Ответ на: комментарий от energyclab

$my_name
ma_name

И потому что надо её GET запросом забирать

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

adriano32 ★★★
()
Ответ на: комментарий от adriano32

да действительно заработало. Странно, а почему то в книге про это ничего нету, А где бы про это прочитать попдробнее. Кстати в книге сказано что никаких GET не надо

energyclab
() автор топика
Ответ на: комментарий от energyclab

Просто выбрось свою книгу и найди новее. Кстати, вставлять прямо в вывод $_GET[blah] это та ещё дыра в заборе.

Deleted
()
Ответ на: комментарий от energyclab

Выброси бяку и никогда больше не трогай!!! Качай «PHP5 в подлиннике» Автор - Котеров

тоесть я так понимаю апач не создал для меня эту переменную, почему такое может быть


man register_globals Он отключен по дефолту, что абсолютно правильно!

boombick ★★★★★
()
Ответ на: комментарий от adriano32

> И потому что надо её GET запросом забирать

Перевожу: ее надо искать в суперглобальном массиве $_GET =) GET-запрос - это, как бы, немного из другой оперы

boombick ★★★★★
()
Ответ на: <?php от adriano32

FYI, phpinfo() само пишет теги <html><head><body>/итп

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.