Главная > Сервер под Windows > Установка и настройка PHP
Установка и настройка PHP4-10-2009, 12:49. Разместил: kuper |
Установка PHP Сайт разработчика: http://www.php.net/ Заодно скачайте сразу и документацию на русском языке в формате .chm, она вам понадобится при изучении и работе: http://www.php.net/download-docs.php Распакуйте архив в желаемый каталог (изначально предлагается "C:\php"). Откройте конфигурационный файл содержащий рекомендуемые настройки - php.ini-recommended (находящийся в корне дистрибутива), переименуйте его в 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_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_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. Вернуться назад |