Ваш первый Сайт С использованием РНР-скриптов
НАСТРОЙКА ПРОГРАММ
2.2.1. Настройка Apache
1. В папке Apache2 откройте вложенную там папку conf. Найдите там файл Httpd.confw откройте его.
2. Найдите там параметр Document Root. Для быстрого поиска поставьте курсор в начало данного текстового документа. В пункте «правка» главного меню нажмите на пункт «найти». Откроется окно поиска (рис. 2.7), куда и надо записать слово, которое мы ищем (в строчку «Что») и нажать кнопку «Найти далее».
Найти | |9||Х| |
||
Что: DocumenlRoot |
............. i |
| Н айти далее J |
Направление |
[ Отмена J |
|
О С учетов регистра |
О Вверх 0|низ| |
Рис. 2.7 |
В этом параметре, DocumentRoot, должен быть указан путь к рабочей папке Htdocs, т. е. иметь вид: DocumentRoot "С:/server/Apache/Apache2/htdocs". Если путь к рабочей папке у вас другой, то исправьте этот параметр.
3. Далее найдите строчки, содержащие слово LoadModule. Впишите в этом блоке последней строкой следующее: LoadModule php5_module "с:/server/php5/php5apache2.dll". У меня, как видите, файл php5apache2.dll расположен в папке php5 (или РНР5). Если путь к файлу php5apache2.dll у вас другой, то измените эту строчку.
4. Далее найдите строки, содержащие AddType. Добавьте еще одну строку: AddType application/x-httpd-php.php. Мы указываем серверу расширение файлов, где находится PHP-код. Перед этой строкой не должно быть символа комментария #.
5. Сохраните изменения в файле httpd.conf и закройте его. 2.2.2. Настройка РНР
1. Раньше, если помните, мы скопировали файл php.ini из папки С:/server/PHP5/ в папку С:/WINDOWS/. Именно этот файл нам и нужен. Зайдите в папку С./WINDOWS/ и откройте файл php.ini. В нем содержаться параметры для работы с РНР. Найдите в этом файле параметр docroot И укажите рядом путь (через знак «=») к нашей рабочей папке htdocs, т. е. у вас должна получиться строчка:
Doc_root= "С: serverApacheApache2htdocs"
Обратите внимание, что здесь используется обратный слеш «». Если путь к рабочей папке у вас другой, то измените этот параметр.
2. Найдите параметр сextension_dir И измените его так: Extension_dir= "С: serverPHP5ext".
В начале строки не должно быть точки с запятой. Этот символ, так же как и символ #, указывает на комментарий, т. е. то, что следует в строке за этими знаками, программа воспринимает как комментарий и игнорирует строку.
3. Найдите строчку extension=php _mysql.dll и уберите в ее начале точку с запятой.
4. Сохраните изменения в файле php.ini и закройте его.
После сохранения перезапустите сервер. В правом нижнем углу нажмите левой кнопкой мыши на иконке в виде зеленого треугольника и выберите из появившегося меню пункт «Restart». Вообще после любых внесенных вами изменений в файле php.ini нужно обязательно перезапускать сервер программы Apache HTTP Server.
Итак, мы настроили нужные нам программы. Давайте создадим какой - нибудь PHP-файл и протестируем его. Откройте редактор РНР Edit (рис. 2.8). В основном меню выберите пункт «Создать». Далее в подменю выберите пункт «РНР».
Откроется пустой PHP-документ, точнее, это HTML-документ, в который можно вставить PHP-код между тегами <?php и?> (рис. 2.9).
Ш Svoi.Nn : РНР Edit [Untitled!];
О......................................................................
| Открыть ; ' Открыть проект Открыть из интернета
^rj Сохранить Н CovpaHHTb как... Сохранить все
Создавать ВАК-файлы перед открытием
Закрыть СсНн
Gj|: файл Редактор Вид Пуск Подсеетка Закладки Вставка Помощь |
Язык Плагины "" Q I ft. к |
R t. |
Новый проект Редактировать шаблоны |
HTML 4 . О//ETJ11 > |
Г* Закрыть все
J* Печать Itrl+P ЛЙ Свойства принтера
3 Просмотр HTML в броузере F12
J§ Последние файлы ►
Ш Выход Ctrl+Q
Рис. 2.8
КЗ Svoi. Nn : РНР Edit [1 |
Ntitledl] |
|||
[|g Файл Редактор Вид П/ск Подсветка |
Закладки Вставка Помощь s |
Язык Плагины |
||
* а и СР е |
M 1 * |
I e& |
Л С' A — |
|
«> Untitledl " ; |
||||
I cldcctype |
Public"™"-/ / W3С/ / DTD |
HTML 4.0//EW"> |
||
Г <htrrl> |
||||
З <head> |
||||
« <title>Untitled |
Web-page</title> |
|||
S </'head> |
||||
Б <body> |
||||
7 <?php si |
||||
E 1 9 ?> |
||||
Io </bcdy> |
||||
Ii </htrnl> |
Рис. 2.9
После тега <body> Напишите строчку: «Это строка в HTML-коде». После тега <?php Напишите: echo "Это РНР-код";.
В результате, когда вы это сделаете, код в PHP-редакторе должен выглядеть гак, как на рис. 2.10.
Ш - Svoi. NET : PUP Edit [C:Home serve |
RApdche2htdocstest. php] |
||
Ц Файл Редактор Вид Пуск Подсветка |
Закладки Встаека Помощь | Язык i |
Плагины |
|
D^saioai*'»» |
K^oi^^KiaiB |
* Ы. k iFi 14. И 1 @ |
I * |
~<В> "test php"} |
|||
1 i cldoctype html public "-//W3C//DTD HTML |
4.C//EN"> |
||
2 <html> |
|||
З <head> |
|||
4 ctitle^Untitled |
Web-page</title> |
||
£ </nead> |
|||
E <body> |
|||
? Это строка ь HTML |
Коде |
||
E <?php |
|||
Зес'по "<Ьг>Это PHP |
Код" ; |
||
10 ?> |
|||
Ii </body> |
|||
I2 </htrnl> |
Рис. 2.10 |
Сохраните этот файл в рабочей папке htdocs нашего локального сервера под названием test.php (именно с расширением php!). Все созданные нами папки и файлы мы будем сохранять именно в основной рабочей папке htdocs, которая у меня, как я уже указал выше, находится по адресу: С:/server/Apache/Apache2/htdocs. Также файлы и папки сайта можно сохранять и в других папках, но которые вложены в папку htdocs. Файлы с расширением php, сохраненные «выше» папки htdocs, например в папке server Или Apache, запускаться в PHP-редакторе не будут!
Запустите браузер, нажав на зеленый треугольник с надписью РНР. Он находится слева, под главным меню PHP-редактора. Если вы все сделали правильно, то в окне браузера вы увидите две написанные вами строчки. В адресной строке будет адрес: Http://LocalhostZtest.Php.
Если у вас что-то не получилось, перечитайте внимательно эту главу. Может, вы что-то сделали не так, как написано. Правила установки данных программ можно найти и в Интернете.