Kamrad.ru

Kamrad.ru (https://kamrad.ru/index.php)
- Веб-дизайн, вёрстка и веб-программирование (https://kamrad.ru/forumdisplay.php?forumid=87)
-- Помогите :) (https://kamrad.ru/showthread.php?threadid=52537)



A.V. 10-08-2003 14:59:

Помогите :)

Помогите, кто может. Только-только начал осваивать РНР и уже ничего не получается...

Почему-то когда я ввожу такой код:

<?
$link = "date.php";
print "<а href = \"$link\">Дата</a> <br>\n"
?>

у меня в броузере отображается такое:

Дата
\n" ?>

То есть получается, что код РНР у меня не компилируется?
Апач вроде настроен нормально, все тесты проходят...

В чём ещё может быть ошибка?

Заранее признателен тому кто поможет!



Зереша 10-08-2003 15:17:

Уж больно каверзная ошибка ;-))) Внимательнее надо. Буковка "а" перед href у тебя русская ;-)))



Dark 11-08-2003 02:36:

Зереша
Даже если буква "а" у него будет китайской, PHP это не помешает обработать скрипт.

A.V.
Да, код не компилируется.
Какие тесты с апачем у тебя проходят?
Файл с каким расширением ты запускаешь?
В конце строки всегда ставится точка с запятой!



Зереша 11-08-2003 08:44:

Wink

Dark
Что за дурная у тебя привычка спорить по ерунде всякой? Ссылку вовсе не PHP показывает на страничке, а браузер. ;-)

Посмотри на этот код в hex-редакторе и сравни коды букв "a" в слове date и в print "<а href=. ;-)



Ethereal 12-08-2003 00:02:

Зереша
И тем не менее, PHP здесь не выполняется. Я запустил этот код у себя на машине, где заведомо нет интерпретатора PHP, и получил в точности такой же результат.



Dark 12-08-2003 02:19:

Зереша
Не страдай фигнёй. Человек интересуется, почему у него код не обрабатывается, а ты ему начинаешь ссылки исправлять. От твоей "а" ему легче не станет.



A.V. 12-08-2003 09:36:

Dark,

Какие тесты с апачем у тебя проходят?


Проверил, уже ничего не проходит Раньше получалось. Я устанавливал "денверовский" пакет с web.dklab.ru, там, как обещали, всё уже настроено. Получилось, что нет. Может, переустановить сам РНР вручную? Или ещё что?



Зереша 12-08-2003 10:45:

Dark
Человек интересуется, почему у него код не обрабатывается Человек заявил, что у него все настроено. Человек заявил, что все тесты проходят -- следовательно, единственный тест, связанный с PHP, -- phpinfo(); проходит. И что остается думать?

Приведенный код не работает даже на реальном веб-сервере с установленным php и апачем. Желающих прошу убедиться (копи-паст из первого постинга): http://www.setevoi.ru/1.php (show_source() показывает содержимое файла; последняя точка с запятой перед ?> необязательна).

Значит, не настроен апач. Или не настроен PHP. Значит, рановато еще изучать PHP.
Можно воспользоваться EasyPHP (http://www.easyphp.org/index.php3?lang=en), можно банально связать расширение PHP с файлом php.exe. И т.д.



Ethereal 12-08-2003 14:32:

Зереша
Приведенный код не работает даже на реальном веб-сервере с установленным php и апачем.
Не работает-то не работает, да не работает по-другому.
Никто ж и не спорит насчёт этой буквы. Пусть человек сначала настроит PHP, а потом уже исправляет ошибки в коде.



Dark 13-08-2003 02:32:

Зереша
Банальная логика подсказывает, что если в выводе мы имеем символы "?>", то код не обрабатывается! Соответственно проблема видна сразу, и что там после этого человек заявляет про тесты - дело десятое.

A.V.
Забудь про облегчённые пакеты, наборы "всё в одном" и иже с ними. Если хочешь, чтобы всё работало, ставь по отдельности. Это не так уж сложно, учитывая число статей в рунете по этой самой установке.



A.V. 14-08-2003 15:06:

Dark,

спасибо за совет. Хотя, я уже на собственном опыте убедился, что не стоит верить всякой "халяве". Вчера вот скачал "натуральный" апач, сегодня вечером начну разбираться.


Текущее время: 00:35

Powered by: vBulletin Version 2.0.1
Copyright © Jelsoft Enterprises Limited 2000, 2001.
Любое использование материалов сайта
возможно только с разрешения его администрации.