После установки пакета 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?
Спасибо
Вопросы начинающего по PHP/MySQL
21 ноября 2007, 0:38
Автор: readme123456
|
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
|
readme123456PHP отображается правильно на странице 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 Ответить |
© 2007—2012 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.