Установка и Настройка PHP
Primary tabs
ВНИМАНИЕ= - используйте последние стабильные версии продуктов, названия которых встретите ниже - остальные настройки вполне актуальны на момент публикации (использовано для версии php 5.3.8)
Установка PHP
- Сайт разработчиков: http://www.php.net/
- Дистрибутив: http://www.php.net/get/php-5.2.13-Win32....
- Заодно скачайте сразу и документацию на русском языке в формате .chm, она вам понадобится при изучении и работе: http://ru.php.net/get/php_manual_ru.chm/...
Распакуйте архив в желаемый каталог (изначально предлагается "C:\php").
Откройте конфигурационный файл содержащий рекомендуемые настройки - "php.ini-recommended"
(находящийся в корне дистрибутива), переименуйте его в "php.ini" и произведите следующие
изменения.
Редакция php.ini (ГОТОВЫЙ ФАЙЛ PHP.INI)
1) Найдите и включите (измените Off на On) следующие директивы:
short_open_tag = On display_errors = On register_globals = On register_long_arrays = On
2) Найдите строку:
post_max_size = 8M
Увеличьте до 16 Мбайт максимальный размер данных принимаемых методом POST, изменив ее на:
post_max_size = 16M
3) Найдите строку:
;include_path = ".;c:\php\includes"
Раскомментируйте ее, убрав перед строкой символ точки с запятой. (Внимание исключение!
Обратные косые черты при указании пути):
include_path = ".;c:\php\includes"
Создайте пустой каталог "C:\php\includes", для хранения подключаемых классов.
4) Найдите строку:
extension_dir = "./"
Установите значением данной директивы путь к папке с расширениями:
extension_dir = "C:/php/ext"
5) Найдите строку:
;upload_tmp_dir =
Раскомментируйте ее и укажите в значении следующий путь:
upload_tmp_dir = "C:/php/upload"
Создайте пустую папку "C:\php\upload", для хранения временных файлов загружаемых через HTTP.
6) Найдите строку:
upload_max_filesize = 2M
Увеличьте максимально допустимый размер загружаемых файлов до 16 Мбайт:
upload_max_filesize = 16M
7) Подключите, расскомментировав, данные библиотеки расширений (уберите точку с запятой в начале строки):
- extension=php_bz2.dll
- extension=php_curl.dll
- extension=php_gd2.dll
- extension=php_mbstring.dll
- extension=php_mcrypt.dll
- extension=php_mysql.dll
- extension=php_mysqli.dll
- extension=php_zip.dll
8) Найдите строку:
;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.1\bin
Установка и настройка PHP интерпретатора – завершена.
-----------------------------------------------------------------
Описание подключаемых библиотек:
- php_bz2.dll – С помощью данного расширения PHP сможет создавать и распаковывать архивы в формате bzip2.
- php_curl.dll – Очень важная и нужная библиотека, позволяющая соединяться и работать с серверами, с помощью огромного количества интернет-протоколов.
- php_gd2.dll – Еще одна незаменимая библиотека, позволяющая работать с графикой. Вы думали на PHP можно только HTML странички генерировать? А вот и нет! С помощью 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_zip.dll – Расширение позволяет полноценно работать PHP с zip архивами.
Вышеназванных библиотек должно хватить для полноценной работы PHP. Со временем, если
появится такая необходимость, вы сможете подключить дополнительные библиотеки, но не стоит
включать их все сразу с мыслью, что кашу маслом не испортишь, в данном случае излишнее
количество подключенных библиотек может заметно замедлить работу PHP.
ИСТОЧНИК = http://php-myadmin.ru
- Log in to post comments
- 8208 reads
vedro-compota
Sat, 12/24/2011 - 17:36
Permalink
н-да...но тогда надо ещё
н-да...но тогда надо ещё сказать как его скачать...сам пхп
_____________
матфак вгу и остальная классика =)
vedro-compota
Sat, 12/24/2011 - 18:10
Permalink
php.ini-production php.ini-development
кстати в релизе 5.3.8 php.ini-recommended есть два другие -
править можно php.ini-production
_____________
матфак вгу и остальная классика =)