Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_для_ПР_Web-пр.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.63 Mб
Скачать

Установка php

Рассмотрим инсталяцию PHP под windos.

Возьмите готовый дистрибутив ( php-5.3.5-win32.zip) и просто скопируйте все файлы туда, где вы хотите содержать php (например, c:/php3/). Пол дела сделанно!

Теперь в первую очередь вам необходимо отредактировать файл php.ini (оригинал php.ini-dist). Измените в нем параметр extension_dir=<путь где лежит ваш PHP3 со всеми модулями> (как говорилось это c:/ php5/), а также уберите комментарии со строк extension= с теми модулями, которые вам будут необходимы (если вы не просекаете и смысл, значит вам они не нужны). И все! Теперь поместите этот файл (php5.ini) в корневой каталог вашей ОС (c:\windows обычно). Собственно сам php5 - готов. Чтобы проверить его работу - создайте файл со следующим содержимым:

<?  echo "Список файлов\n"; $dir = dir("."); while($file = $dir->read()) echo "$file\n";  $dir->close(); ?>

и запустите его так <путь к вашему php>/php.exe -q <имя файла>. Если вы поместили все файлы из дистрибутива php в каталог c:/php3/, а созданный вами файл с вышеописанным скриптом называется test.php то запустить его вам нужно будет так:

c:/php3/php.exe -q test.php

Этот скрипт должен вывести список файлов в текущем каталоге.

Следующий шаг - конфигурирование вебсервера для работы с PHP. Если вы используете IIS - ваши проблемы ;) (используйте файл php_iis_reg.inf в поставке PHP3), если вы используете apache, то сейчас я вам помогу.

Вообще идеология обработки php-сценариев сервером очень проста. Есть такое понятие как mime тип файла, который определяется по расширению, гляньте в файл mime.types и вы сами, надеюсь, все поймете. Файл имеет простой формат: <тип файла> <расширение файла>. Вот мы и вставим в него следующие три строчки:

application/x-httpd-php3 php application/x-httpd-php3 php3 application/x-httpd-php3 phtml

Что мы этим имеем ввиду? Что файлы с расширением php, php3 и phtml являются приложением (application) типа x-httpd-php3 (а можете и сами название этого типа придумать). Есть, к стати, и второй вариант прописывания mime типов, напрямую в httpd.conf вот так:

AddType application/x-httpd-php3 .php AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3 .phtml

После того. Как мы покончили с определением типов. Нам осталось добавить в httpd.conf всего одну строчку для запуска этих сценариев. Вот эту: Action application/x-httpd-php3 <путь и имя php транслятора> Которая означает, что для файлов типа application/x-httpd-php3 запускать указанную вами прогу. под win эта строчка выглядит так:

Action application/x-httpd-php3 /cgi-bin/php.exe

То есть мы положили php.exe в директорию прописанную как /cgi-bin/ и добавить три лишние строки с прописыванием разрешения на запуск из собственной директории php.

Запускайте ваш вебсервер и пробуйте скрипты из архива с документацией от php. Если у вас все таки что-то неработает - смотрите логи от вебсервера.

Итак, необходимо выполнить следующие действия:

  1. скопировать php дистрибутив в выранную вами директорию;

  2. соответственное конфигурирование php3.ini (добавление этой самой директории) и помещение его в директорию windows;

  3. добавление новых mime типов для распознавания документов, содержащих сценарии php;

  4. сообщение серверу что делать с документами этих типов (запускать для них php.exe).

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 33

Примеры программ на РНР

Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.

Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3

Теоретические сведения:

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 34

Программы с использованием констант

Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.

Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3

Теоретические сведения:

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 35

Программы с использованием функций

Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.

Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3

Теоретические сведения:

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 36

Создание сайта визуальными инструментальными средствами

Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.

Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3

Теоретические сведения:

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 37

Создание сайта визуальными инструментальными средствами. Индивидуальное задание

Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.

Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3

Теоретические сведения:

59