Как мне заставить Apache отображать мою страницу PHP? - PullRequest
1 голос
/ 23 марта 2012

Я абсолютный нуб, пытающийся создать сайт на PHP. Я создал небольшую тестовую страницу, которую хочу использовать в качестве основы для моего грандиозного проекта. У меня проблема с отображением страницы в браузере.

Это мой PHP документ:

<HTML>   
<HEAD>  
<TITLE>Hello</TITLE>  
</HEAD>   
<BODY>    
<?php echo 'Hello' ?>   
</BODY>   
</HTML>

У меня есть копии этого документа PHP, сохраненные под следующими именами:

index.php  
index.htm  
index.html

Все три документа хранятся в следующих двух местах:

C:/Apache2/htdocs  
C:/My Documents/My Website

Это то, что находится в моем httpd.conf:

.   
.   
.   
DocumentRoot "C:/Apache2/htdocs"   
.   
.   
.   
UserDir "My Documents/My Website"   
.   
.   
.   

Когда я набираю localhost в моем браузере, я получаю:

WinLAMP, she installed successfully.

Что мне нужно сделать, чтобы моя тестовая страница отображалась при вводе localhost в браузере?

Спасибо!

Ответы [ 5 ]

0 голосов
/ 23 марта 2012

Веб-страница, которую вы видите при переходе на http://localhost, расположена по адресу C:/whereveryouinstalledWinLAMP/Apache2/htdocs/index.html. Так что, если вы просто замените этот index.html своим index.html, вы должны заставить свою страницу php правильно отображаться на http://localhost

Кроме того, ваш браузер мог кэшировать index.html по умолчанию для http://localhost, поэтому попробуйте обновить файл после замены index.html файла.

Дополнительно этот код:

<HTML>
<HEAD>  
    <TITLE>Hello</TITLE>  
</HEAD>   
<BODY>    
<?php echo 'Hello' ?>   
</BODY>   
</HTML>

просто создает сайт с заголовком Hello и ничего не отображает на странице.

0 голосов
/ 23 марта 2012

Перейти к Apache2 / htdocs /

Сделать каталог с именем «my» в этой папке

Поместите этот ваш файл "index.php" в папку "my"

Откройте браузер и введите ..

http://localhost/my/

Плюс, вставьте это вместо своего кода ..

<HTML>   
<HEAD>  
<TITLE>Hello</TITLE>  
</HEAD>   
<BODY>    
<?php echo 'Hello'; ?>   
</BODY>   
</HTML>
0 голосов
/ 23 марта 2012

Были ли эти каталоги каталогом по умолчанию во время установки или вы сами обновили его в httpd.cnf?Если последнее, вам нужно будет перезапустить Apache, чтобы он взял обновления.

0 голосов
/ 23 марта 2012

Во-первых, убедитесь, что ваш сервер Apache включен и работает, похоже, что эта часть уже есть, если WinLamp выдает вам сообщение об успешной установке, но просто дважды проверьте, я использую MAC в качестве сервера, поэтому я нене использую WinLamp.Затем наберите свой локальный хост и «/» в .php doc.

т.е. http://localhost:8800/index.php

** 8800 - это номер порта, который я использую, он может отличаться для вас.

Вам также нужно установить PHP.

Удачи

0 голосов
/ 23 марта 2012

Вы убедились, что ваша конфигурация Apache работает на порту 80? Если не ваш URL для доступа к Apache, будет «localhost: ApachePort / index.php», заменив ApachePort на порт, указанный в httpd.conf. Кроме того, вы уверены, что PHP был установлен с Apache?

...