webew
Войти » Регистрация
 
PHP

Вопросы начинающего по PHP/MySQL

21 ноября 2007, 0:38
Автор: readme123456
После установки пакета xampp возникли вопросы:

1. При создании странички с кодом

<?php
echo "<P>This is a test using the first tag type.</P>";
?>

результатом в браузере является текст

This is a test using the first tag type.

"; ?>

с лишними знаками после точки. Какая ошибка допущена в коде?

2. При обращении к http://localhost, http://127.0.0.1 браузер переходит к странице настройки htpp://localhost/xampp. Как заставить отображать index.html или index.php?

Спасибо
Добавить комментарий
Отображение комментариев: Древовидное | Плоское
NO USERPIC

rgbeast

Посмотрите исходный код страницы в браузере. Скорее всего Вы получили ровно код php-файла. То есть, это значит, что php не отработал.

Как называется файл странички, которую Вы создали? Имеет ли она расширение php?

Как Вы смотрели его браузером? Чтобы php отработал, необходимо сначала положите страницу в корневой каталог сервера, а затем обратиться к ней через http://localhost/

Насчет настроек xampp, я не знаю, посмотрите документацию xampp, что нужно делать, чтобы начать с ним работать.
22.11.2007, 04:15
Ответить
NO USERPIC

readme123456

Сейчас текст отображается корректно, я ничего не менял, теперь сложно сказать, что было неправильно.

Как убрать страницу настроек xampp, всплывающей вместо index.php, пока не разобрался.
22.11.2007, 14:38
Ответить
NO USERPIC

rgbeast

Есть ли файл .htaccess в корневом каталоге www?

Что написано в файле httpd.conf про корневой каталог?
23.11.2007, 11:31
Ответить
NO USERPIC

readme123456

Чтобы не запутать, еще раз опишу происходящее:
При обращении к http://localhost был переход к http://localhost/xampp - странице конфигурации. После замены index.php на мою собственную страничку, все работает: http://localhost отображает мою страницу. Здесь все просто, я должен был посмотреть в корневой каталог.
При этом вышеописанный PHP код то отображается корректно, то пишет конец кода вместе с текстом. Я не успеваю понять, что могло повлиять на появление ошибки. Сейчас отображается правильный текст. Если еще возникнет эта проблема, попробую найти возможные причины.
24.11.2007, 03:05
Ответить
NO USERPIC

readme123456

PHP отображается правильно на странице index.php и неправильно на других страницах, т.е. при обращении к http://localhost текст отображается без ошибок, при обращении к, например, http://localhost/index1.php появляются ошибки - знаки PHP кода ";?>
после текста.

По поводу работы этого форума - при попытке два раза ответить на одно сообщение второй ответ не отображается (и, может быть, не сохраняется). Приходится отвечать на свое собственное сообщение.
24.11.2007, 04:46
Ответить
NO USERPIC

readme123456

Тест повторного ответа. Если это сообщение видно, то ошибок с повторными ответами нет.
24.11.2007, 04:52
Ответить
NO USERPIC

rgbeast

Сообщение видно. В случае, когда Вы видите конец PHP-файла, посмотрите в браузере Исходный код страницы, подозреваю, что PHP не сработал вообще. Данные настройки - к каким файлам применять PHP, а к каким нет - в httpd.conf
24.11.2007, 13:04
Ответить
NO USERPIC

readme123456

В httpd.conf поиск слова php приводит только к одной строке - иерархии автоматически загружаемых страниц при обращении к серверу:
<IfModule dir_module>
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>

Просмотрел файл, пока ничего похожего на включение/выключение PHP или других настроек PHP не нашел.
24.11.2007, 14:20
Ответить
NO USERPIC

readme123456

К сожалению, не разобрался, как в httpd.conf настраивается использование PHP. Есть некоторые обсуждения в интернете, там предлагают вставить дополнительные строчки в файл, мне это не помогло. Изменение conf и перезапуск Apache ничего не меняли.

По поводу сайта - удобно было бы иметь возможность автоматического входа на форум без необходимости вводить пароль каждый раз.
27.11.2007, 13:14
Ответить
NO USERPIC

rgbeast

Если Вы используете стандартный набор XAMP, то в нем должен быть свой способ подключения php. На sqlinfo есть статья, как установить и настроить PHP, Apache, MySQL с нуля:
http://sqlinfo.ru/articles/info/6.html

За обработку файлов с расширением php отвечает строка
AddType application/x-httpd-php .php
(ее также можно написать в .htaccess в корневой директории веб-сервера).


Спасибо за замечания по проекту, версия сейчас довольно сырая, но благодаря этой ветке мы смогли увидеть много недоработок.
29.11.2007, 11:27
Ответить
NO USERPIC

AlexNZ

А еще в httpd.conf нужно загрузить PHP модуль
например так:

PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"

При этом
AddType application/x-httpd-php .php
необязательно
06.08.2008, 13:07
Ответить
NO USERPIC

htaccess

Что вы именно хотите сделать? Если вы про модули, которые имеются в xampp, то есть там все, но не все включены, откройте \xampp\apache\conf\httpd.conf и найдите строчки Load_module и включите нужный вам модуль.
По поводу localhost, то там стоит тестовый скрипт для xampp'a проще создать новый вирт.хост и пользоваться им.
p.s. виртуальные хосты создаются здесь: \xampp\apache\conf\extra\httpd_vhosts.conf
22.02.2009, 19:18
Ответить
Добавить комментарий
Отображение комментариев: Древовидное | Плоское
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100