Kamrad.ru (https://kamrad.ru/index.php)
- Веб-дизайн, вёрстка и веб-программирование (https://kamrad.ru/forumdisplay.php?forumid=87)
-- Помогите :) (https://kamrad.ru/showthread.php?threadid=52537)
Помогите :)
Помогите, кто может. Только-только начал осваивать РНР и уже ничего не получается...
Почему-то когда я ввожу такой код:
<?
$link = "date.php";
print "<а href = \"$link\">Дата</a> <br>\n"
?>
у меня в броузере отображается такое:
Дата
\n" ?>
То есть получается, что код РНР у меня не компилируется?
Апач вроде настроен нормально, все тесты проходят...
В чём ещё может быть ошибка?
Заранее признателен тому кто поможет!
Уж больно каверзная ошибка ;-))) Внимательнее надо. Буковка "а" перед href у тебя русская ;-)))
Зереша
Даже если буква "а" у него будет китайской, PHP это не помешает обработать скрипт.
A.V.
Да, код не компилируется.
Какие тесты с апачем у тебя проходят?
Файл с каким расширением ты запускаешь?
В конце строки всегда ставится точка с запятой!
Dark
Что за дурная у тебя привычка спорить по ерунде всякой? Ссылку вовсе не PHP показывает на страничке, а браузер. ;-)
Посмотри на этот код в hex-редакторе и сравни коды букв "a" в слове date и в print "<а href=. ;-)
Зереша
И тем не менее, PHP здесь не выполняется. Я запустил этот код у себя на машине, где заведомо нет интерпретатора PHP, и получил в точности такой же результат.
Зереша
Не страдай фигнёй. Человек интересуется, почему у него код не обрабатывается, а ты ему начинаешь ссылки исправлять. От твоей "а" ему легче не станет.
Dark,
Какие тесты с апачем у тебя проходят?
Проверил, уже ничего не проходит Раньше получалось. Я устанавливал "денверовский" пакет с web.dklab.ru, там, как обещали, всё уже настроено. Получилось, что нет. Может, переустановить сам РНР вручную? Или ещё что?
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. И т.д.
Зереша
Приведенный код не работает даже на реальном веб-сервере с установленным php и апачем.
Не работает-то не работает, да не работает по-другому.
Никто ж и не спорит насчёт этой буквы. Пусть человек сначала настроит PHP, а потом уже исправляет ошибки в коде.
Зереша
Банальная логика подсказывает, что если в выводе мы имеем символы "?>", то код не обрабатывается! Соответственно проблема видна сразу, и что там после этого человек заявляет про тесты - дело десятое.
A.V.
Забудь про облегчённые пакеты, наборы "всё в одном" и иже с ними. Если хочешь, чтобы всё работало, ставь по отдельности. Это не так уж сложно, учитывая число статей в рунете по этой самой установке.
Dark,
спасибо за совет. Хотя, я уже на собственном опыте убедился, что не стоит верить всякой "халяве". Вчера вот скачал "натуральный" апач, сегодня вечером начну разбираться.
Текущее время: 00:35
Powered by: vBulletin Version 2.0.1
Copyright © Jelsoft Enterprises Limited 2000, 2001.
Любое использование материалов сайта
возможно только с разрешения его администрации.