Создаем сайт - 2 урок
Вы уже скачали php-5.2.9-1-Win32, как
говорилось во вводном уроке? Если нет, то скачайте сейчас, после чего
приступим к установке этого замечательного пакета.
Для работы по установке и
конфигурированию интерпретатора PHP рекомендую использовать файловый
менеждер Total Commander.
Итак, все под рукой, все готово.
Начнем.
Распакуйте архив каталог C:\php (В принципе,
можете устанавливать РНР в любой каталог, это кому как удобно. Я
считаю, что целесообразнее установить именно в корень диска С, что
позволит при необходимости войти в каталог РНР, "рыть" неглубоко).
Установка сводится только к распаковке, не пугайтесь, что нет
привычного для Windows инсталлятора. Просто распакуйте. Кстати, в Total
Commander это удобно делать еще и потому, что этот менеджер позволяет
ратотать с архивами так же, как и с папками.
Откройте конфигурационный файл содержащий рекомендуемые
настройки -
php.ini-recommended (находящийся в корне дистрибутива), переименуйте
его в php.ini и произведите следующие изменения.
Рекомендация№1:
на всякий случай сохраните исходный файл php.ini-recommended в
какой-нибудь папке. Так, на всякий случай.
Рекомендация №2: используйте при
редактировании функцию поиска. Просто скопируйте строку, какую
предстоит изменять, вставьте в "Поиск". Например, для первой замены Off
на On первой директивы выделите текст "short_open_tag"
и вставьте в поиск; после нахождения нужной директивы вам останется
заменить только ее значении. Но будьте внимательны!
Редакция php.ini:
- Найдите и включите (измените Off на On) следующие директивы:
short_open_tag = On
display_errors = On
register_globals = On
register_long_arrays = On
- Найдите строку:
post_max_size = 8M
- Увеличьте до 16 Мбайт максимальный размер данных
принимаемых методом POST, изменив ее на:
post_max_size = 16M
- Найдите строку:
;include_path =
".;c:\php\includes"
Раскомментируйте ее, убрав перед строкой символ точки с запятой.
(Внимание исключение! Обратные косые черты при указании пути):
include_path = ".;c:\php\includes"
Создайте пустой каталог "C:\php\includes", для хранения подключаемых
классов. Для создания каталога используйте менеджер.
- Найдите строку:
extension_dir = "./"
Установите значением данной директивы путь к папке с расширениями:
extension_dir = "C:/php/ext"
- Найдите строку:
;upload_tmp_dir =
Раскомментируйте ее и укажите в значении следующий путь:
upload_tmp_dir = "C:/php/upload"
Создайте пустую папку "C:\php\upload", для хранения временных файлов
загружаемых через HTTP.
- Найдите строку:
upload_max_filesize = 2M
Увеличьте максимально допустимый размер загружаемых файлов до 16 Мбайт:
upload_max_filesize = 16M
- Подключите, расскомментировав, данные библиотеки расширений:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
- Найдите строку:
;session.save_path = "/tmp"
Раскомментируйте и установите значением данной директивы такой путь:
session.save_path = "C:/php/tmp"
Создайте пустую папку "C:\php\tmp" для хранения временных файлов сессий.
- Сохраните изменения и закройте файл php.ini.
Внимание: при
выполнении последующих действий вам придется быть очень внимательными!
Далее необходимо добавить каталог с установленным PHP интерпретатором в
PATH операционной системы. Для чего пройдите по пути "Start" ("Пуск")
-> "Control Panel" ("Панель управления") -> "System"
("Система"),
откройте вкладку "Advanced" ("Дополнительно"), нажмите кнопку
"Environment Variables" ("Переменные среды"), в разделе "System
Variables" ("Системные переменные") сделайте двойной щелчок на строке
"Path", добавьте в поле "Variable Value" ("Значение переменной"), к
тому что там уже существует, путь к каталогу с установленным PHP,
например, "C:\php" (без кавычек). Обратите внимание на то что символ
точки с запятой разделяет пути. И еще один важный момент –
обязательно
установите в переменных среды путь к PHP перед уже имеющимся там путем
к каталогу "bin" установочной директории MySQL. Чтобы внесенные
изменения вступили в силу, перезагрузите операционную систему.
Пример строки
Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program
Files\MySQL\MySQL Server 5.0\bin
Установка и настройка PHP интерпретатора – завершена.
Описание подключаемых библиотек:
php_curl.dll – Библиотека
позволяет соединяться и работать с серверами с помощью огромного
количества интернет-протоколов.
php_gd2.dll – Эта библиотека
позволяет работать с графикой. Ведь с помощью PHP можно почти
всё, в
том числе и рисовать.
php_mbstring.dll – Библиотека
содержит функции для
работы с много-байтными кодировками, к которым относятся кодировки
восточных языков (японский, китайский, корейский), Юникод (UTF-8) и
другие.
php_mcrypt.dll – Библиотека
позволяющая работать с большим количеством алгоритмов шифрования, среди
которых DES, TripleDES, Blowfish и другие.
php_mysql.dll – Имя библиотеки
говорит само за себя - она необходима для работы с сервером MySQL.
php_mysqli.dll – Данная
библиотека является
расширением предыдущей и содержит дополнительные функции PHP для работы
с сервером MySQL версии 4.1.3 и выше.
Данных библиотек должно хватить для полноценной работы PHP. Со
временем, если появится такая необходимость, вы сможете подключить
дополнительные библиотеки, но не стоит подключать их все сразу с
мыслью, что кашу маслом не испортишь, в данном случае излишнее
количество подключенных библиотек может заметно замедлить работу PHP.
|