LINUX.ORG.RU

Проьлема с PHP!


0

0

Помогите запустить РНР на Linux Mandrake 9.2! Все приложения, кторые только можно было установить - установил... А РНР скрипт так и не интерпретируется...

Буду очень благодарен за любую помощь!

anonymous

Ответ на: комментарий от human0id

вот тело index.html: <html> <head> <title>Запрос информации</title> </head> <body> <center> <h1>Поиск публикаций в базе данных</h1> <p> <table width="600"><tr><td align="left"> <form action="script.php" method="POST">

Название журнала: <select name="preference"> <option value = "jornal1">Phisical Reveiw <option value = "jornal2">NIM B <option value = "jornal3">JETP <option value = "jornal4">Izv.Vuzov </select><br><P><P>

Название статьи: <input type="text" name="article" size="40" maxlength="80"> <P><P> Год публикации: <input type="text" name="year" size="10" maxlength="4"> <P><P> Авторы: <input type="text" name="autor" size="40" maxlength="80"> <P><P><P> Ключевые слова в абстракте:<p> <textarea name="abstract" rows="10" cols="50" jashgdf> </textarea><br><br> <input type="submit" value="Отправить запрос!"> </form> </td></tr></table></center> </body> </html>

вот тело script.php: <?php <!-- Этот скрипт получает !! данные из request.hmtl --> echo "$preference";<br> echo "$article";<br> echo "$year";<br> echo "$autor"; ?>

вот результат работы скрипта: echo "$preference"; echo "$article"; echo "$year"; echo "$autor"; ?>

сам я не могу разобраться в чем тут дело... делаю все как в методичке написано... вообщето в методичке для РНР3 написано а у меня РНР4 стоит (php -v PHP 4.3.3 (cli) (built: Aug 27 2003 02:17:38) Copyright (c) 1997-2003 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies), но помойму всеравно должно работать. может быть просто у меня не работает apache но я все установил... я вообще установил все что было на дистрибутивах Мандрейка 9.2... Вообщен очень нужна помощь чтобы во всем этом разобраться.

anonymous
()
Ответ на: комментарий от human0id

мдя... надо было Ентер после каждой строчки поставить... :)

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

эта проблема миллионы раз поднимается и поднималась.
Вообще, авторы php с версии 4.2 (вроде) отрубили автоматическое появление глобальных переменных и предпочтительно писать так HTTP_POST_VARS['article'] и т.п.

Но, если ты не хочешь, то следует включить в php.ini
; You should do your best to write your scripts so that they do not require
; register_globals to be on; Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
register_globals = On


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

etc/php.ini:

; You should do your best to write your scripts so that they do not require ; register_globals to be on; Using form variables as globals can easily lead ; to possible security problems, if the code is not very well thought of. ; ### MDK: This is set to On in Mandrake because a lot of existing scripts ; ### MDK: needs it to be on, and we don't want to break configuration. ; ### MDK: Turning it on is a Bad Thing (tm), but for the sake of ; ### MDK: compatibility and less technical support, we'll close our eyes ;-) register_globals = On

если надо в другом php.ini посмотреть - скажи где.

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

попробуй сделать Echo без кавычек :-/
если не сработает. выкини нах этот глюкадром мандрейк. или хотя-бы удали пакеты и поставь apache+php с помощью http://www.apachetoolbox.com ..
Если не поможет, пиши - будем дальше думать...

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

Все проще, лезь в /etc/httpd/conf/httpd.conf и добавляй

# And for PHP 4.x, use: # <IfModule mod_php4.c> AddType application/x-httpd-php .php .php4 .php3 .phtml AddType application/x-httpd-php-source .phps </IfModule>

короче, апач не понимает что ты ему даешь пхп, и ему это надо объяснить, что пхп-шные файлы это не хтмл, и вываливать их просто в броузер не надо, а надо сначала обработать. рой в сторону установка пхп как модуля апача. ну и настройки апача соответственно, в файле инсталяции там это подробно описано.

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