Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web-10-PHP-2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
461.82 Кб
Скачать

18

10. Основны PHP. Часть 2.

Цель:

Узнать как установить на компьютер веб-сервер и сопутствующее ПО. Научиться работать с файлами и базами данных в PHP. Научиться обрабатывать данные из форм.

Tags:

PHP, APACHE, MYSQL, $_GET, $_POST …

Оглавление

Оглавление 1

Введение 3

Установка веб-сервера, базы данных и PHP 3

Ручная 3

Денвер 8

wamp 8

Обработка форм в PHP 8

Загрузка файла на сервер 10

Работа с файлами в PHP 13

Открытие файла 13

Манипуляции с данными файла 14

Закрытие файла 15

Работа с базой данных MYSQL 15

mysqli_connect 15

mysqli_close 16

mysqli_query 16

mysqli_insert_id 16

mysqli_set_charset 17

Заключение 17

Дополнительный материал: 18

Литература 18

Введение

Поскольку PHP является серверным скриптовым языком, то для его обработки необходим интерпретатор. Чаще всего таким интерпретатором является расширение веб-сервера. Иными словами веб-сервер настраивается таким образом, что когда пользователь посещает страницу с расширением php, то она воспринимается не как обычная страница html, а её код пропускается через интерпретатор.

Веб-сервер не является чем-то мифическим, Вы можете довольно легко установить его на свой компьютер или ноутбук. Этого вполне достаточно для задач разработчика. В данной лекции мы рассмотрим с Вами как установить веб-сервер Apache, поставить расширение PHP и базу данных MySQL. Научимся принимать данные из форм, записывать файлы, выполнять запросы к базе данных.

Установка веб-сервера, базы данных и php Ручная

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

Для того чтобы установить веб-сервер Apache необходимо:

  1. Скачать установочный пакет httpd-2.2.25-win32-x86-openssl-0.9.8y.msi с сайта http://apache.cp.if.ua/httpd/binaries/win32/

  2. Запустить его.

  3. Ввести следующую информацию о сервере:

  1. Создать папку C:\Users\Public\Apache\

  2. Выбрать папку для установки.

Итак, Апач мы установили, теперь если он у вас автоматически не запустился, нужно его запустить. Проверить запустился он или нет можно благодаря появившейся иконке:

При работе с веб-сервером Апач вам потребуется довольно часто перезапускать его (stop, затем опять start), чтобы новые изменения вступили в силу. Это можно сделать и без командной строки, нажав левой кнопкой мыши на значок Апача в системном трее (возле часов):

Если все в порядке, то перейдя в браузере по этому адресу: http://localhost/ вы увидите пустую белую страницу с лаконичной надписью:

Чтобы начать работать пройдите в папку Апача C:\Users\Public\Apache\htdocs\ В ней будет один единственный файл index.html, удаляем его и можете создавать папки под свои сайты. Cоздам папку myblog, теперь в браузере к сайту нужно обращаться по пути http://localhost/myblog/

Скачать и установить PHP

Для этого нужно зайти на официальный сайт на страницу загрузки: http://php.net/downloads.php (или сразу на http://windows.php.net/download/#php-5.3), выбираем версию не PHP 5.5, не PHP 5.4, а PHP 5.3. Последняя версия PHP 5.3 на данный момент: 5.3.27. Из разделов «VC9 x86 Thread Safe» и «VC9 x86 Non Thread Safe» выбираем первый. Скачиваем не инсталлятор, а zip архив! Создаём где угодно папку с любым названием и распаковываем в неё архив.

C:\Users\Public\php\

Открываем текстовый файл с найстройками Apache C:\Users\Public\Apache\conf\httpd.conf, в самом конце этого файла добавляем 2 строки:

LoadModule php5_module "C:\Users\Public\php\php5apache2_2.dll"

AddType application/x-httpd-php .php

Сохраняем изменения и перезапускаем Apache – PHP подключён! За настройки PHP отвечает файл php.ini. Однако как вы сами можете заметить, его нет в нашей папке с PHP, а вместо него у нас есть файлы по типу: php.ini-production, php.ini-development и тд. Так вот чтобы создать файл настройки нам нужно переименовать один из таких файлов в php.ini. Переименуем файл php.ini-development.

Теперь самое время проверить работоспособность всего, что мы успели сделать. Для этого заходим в htdocs и в нём в любом месте создаём файл с произвольным именем, например, 1.php, открываем его для редактирования и пишем следующее:

<?php

phpinfo();

?>

Сохраняем файл и обращаемся к нему из браузера. В моём случае путь к нему: http://localhost/myblog/1.php Если вы всё сделали, как я писал, то должны увидеть следующее:

Установка MySQL

Заходим на страницу http://dev.mysql.com/downloads/mysql/, проверяем, что выбрана версия для Windows и жмём кнопку Download.

После принятия лицензии выбираем "Server only".

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

Заметка: MySQL (сервер базы данных) и Apache (веб-сервер) никак не связаны и не Заметка: взаимодействуют между собой.

Осталось только связать PHP и MySQL. Для этого необходимо зайти в уже известный нам php.ini и раскоментировать (удалить точки с запятой) 2 строки:

;extension=php_mysql.dll

;extension=php_mysqli.dll

После этого ищем строку:

; extension_dir = "ext"

И меняем на:

extension_dir = "C:\Users\Public\php\ext"

Сохраняем и перезапускаем Апач.Если вам понадобится изменить какие-либо настройки MySQL, в том числе те, которые вы выбирали при установке, то можете это сделать в файле my.ini в папке с MySQL.

Существуют проекты, которые выполняют за Вас пакетную установку этих программ. Вот наиболее известные из них:

Денвер

http://www.denwer.ru/

wamp

http://www.wampserver.com/ru/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]