Иллюстрация конфигурации установки win2003+iis6+php+gd2+mysql
Автор:Eve Cole
Время обновления:2009-05-30 20:08:12
Поскольку все больше пользователей используют серверы Windows 2003, а некоторые качественные программы разрабатываются на PHP, на этот раз мы поговорим об установке и настройке PHP под Windows 2003, а также настройке разрешений под 2003 и других вопросах. !
Установка 2003 и iis6 здесь обсуждаться не будет. Если вы не знаете, как установить win2003 и iis6, лучше всего прочитать другие статьи, чтобы узнать, как установить систему и компоненты, прежде чем читать следующее!
#####################
Первое: установите PHP
#####################
1. Загрузите программу установки PHP http://www.php.net/downloads.php,
Последняя версия — php5.1. Существует два способа установки PHP в Windows. Один — метод установки с исходным кодом, а другой — метод установки с использованием exe. Вы можете установить его. дважды щелкнув по нему. Давайте не будем больше об этом говорить, поговорим в основном об установке исходного кода!
Загрузка «zip-пакета PHP 4.3.10», 5.0 или 5.1 выполняется одинаково. Затем разархивируйте загруженный zip-файл в
c:php (можно распаковать в разные каталоги в соответствии с разными потребностями, но достаточно значения по умолчанию, если вы с ним не знакомы, и оно не занимает много места).
2. Скопируйте c:phpphp4ts.dll в c:windowssystem32. (Иногда для удобства можно нажать кнопку поиска *.dll в папке php и скопировать все искомые папки в system32, что избавляет от многих хлопот!)
Скопируйте c:phpphp.ini-recommended (или php.ini-dist) в c:windowsphp.ini, а затем откройте c:windowsphp.ini и измените следующие места:
; Если используется значение по умолчанию 4096, производительность PHP в IIS6 будет очень низкой;
output_buffering = Вкл.
; Если он находится на рабочем сервере, вам не нужно изменять следующие две строки.
error_reporting?=?E_ALL и ~E_NOTICE
display_errors = On (здесь отображается сообщение об ошибке для изменения php, выключено означает отсутствие запроса, некоторые сообщения об ошибках ссылок на базу данных также будут выводиться php как сообщения об ошибках, рекомендуется использовать для выключения веб-сервера!)
; Указывает папку, в которой находится библиотека расширений PHP;
Extension_dir="c:phpextensions" (это папка ext в php5, разные версии разные, то есть папка, куда помещается dll-файл)
Следующие два — тайм-ауты: обычно 60–120.
max_execution_time = 90
максимальное_входное_время = 90
post_max_size = 8M (лучше всего 6-10M)
upload_max_filesize = 8M (максимальный размер загружаемого вложения)
default_socket_timeout = 90 (время порта 60-120)
session.gc_maxlifetime = 3600 (время выживания сеанса по умолчанию, секунды)
session.save_path = "C:PHPsessiondata" (Здесь измените каталог хранения сеанса. Если вам не нужна функция сеанса, вам не нужно ее изменять. Обратите внимание, что каталог должен существовать. Если он не существует, оно будет создано)
Остальные настройки можно изменить в соответствии с вашими потребностями. После этого первая часть будет завершена.
#####################
Второе: настройте PHP в IIS.
#####################
1. Сначала установите IIS с помощью функции «Добавить или удалить роли» в мастере «Управление сервером». В Windows Server 2003 IIS называется «Сервер приложений». При необходимости во время установки вы можете выбрать такие параметры, как ASP.NET. Но даже если он не выбран, его можно легко включить в будущем.
(Рисунок 02_01: Установите IIS)
2. В мастере «Управление сервером» щелкните соединение «Управление этим сервером приложений», чтобы открыть окно управления «Сервер приложений». Затем выберите «Диспетчер информационных служб Интернета (IIS)->Локальный компьютер->Расширения веб-служб» слева. Затем выберите любой элемент справа. Нажмите ссылку «Добавить новое расширение веб-службы».
Введите расширение и нажмите кнопку «Добавить», чтобы добавить в список файл c:phpsapiphp4isapi.dll (иногда файл isapi также может находиться в каталоге c:php). Обратите внимание, что это php4isapi.dll, а не php4ts.dll.
Наконец, выберите «Установить статус расширения на Разрешить» и нажмите кнопку «ОК», чтобы закрыть диалоговое окно. Теперь вы должны увидеть только что добавленный элемент в списке расширений веб-служб.
(Обратите внимание, что эта картинка взята из Интернета, и путь на картинке не соответствует пути в этой статье! То же самое ниже)
(Примечание: синтаксический анализ PHP разделен на два режима: cgi и isapi. Если вы выберете здесь php_cgi.exe, он должен быть согласован на шаге 3!)
(Рисунок 02_02: Добавление расширения PHP4)
3. Выберите «Диспетчер служб IIS->Веб-сайт» в левой части окна управления «Сервер приложений». Затем щелкните правой кнопкой мыши элемент «Веб-сайт по умолчанию» и выберите «Свойства», чтобы открыть диалоговое окно «Свойства веб-сайта по умолчанию».
Перейдите на вкладку «Домашний каталог» и нажмите кнопку «Настроить», чтобы открыть диалоговое окно «Конфигурация приложения». Затем нажмите кнопку «Добавить», чтобы открыть диалоговое окно «Добавить/изменить сопоставление расширений приложения».
Нажмите кнопку «Обзор», выберите c:phpsapiphp4isapi.dll и установите его в соответствии с параметрами (рис. 03). Последний шаг — «ОК», чтобы вернуться в диалоговое окно «Свойства веб-сайта по умолчанию».
(Рисунок 02_03: Добавление сопоставления расширений приложения)
4. Перейдите на вкладку «Документ» и нажмите кнопку «Добавить», чтобы добавить index.html и index.php в список документов с содержимым по умолчанию. Наконец подтвердите закрытие диалогового окна.
(Рисунок 02_04: Добавить документ по умолчанию)
#####################
Третье: проверьте установку
#####################
Используйте Блокнот, чтобы написать несколько строк кода:
Сохраните его как файл phpinfo.php в корневом каталоге веб-сайта. Затем запустите браузер и посетите http://xxx.aaa.com/phpinfo.php. Если вы увидите следующий экран, это доказывает, что установка PHP прошла успешно!
(Рисунок 03_01: Проверьте, успешно ли установлен PHP)
#####################
Четвертое: О разрешениях
#####################
Windows 2003 и другие системы используют формат NTFS для установки файлов, а в IIS6 каждому виртуальному хосту можно назначить разных пользователей для анонимного доступа к веб-сайту. Если вы выполнили указанные выше настройки, при тестировании установки PHP вам может быть предложено это сделать. . Введите имя пользователя, решение:
Сначала подтвердите, что пользователь, обращающийся к виртуальному хосту, имеет права на чтение и выполнение на веб-сайте и в каталоге!
На соответствующем виртуальном хосте под управлением IIS вы можете просмотреть свойства нужного ключа, вкладку безопасности каталога, анонимный доступ и контроль аутентификации, а также увидеть пользователей, которым разрешен доступ, и разрешить пользователям иметь разрешения на чтение и запись на c. :php
Если на вашем хосте имеется несколько виртуальных хостов, и каждый пользователь использует разные имена пользователей для доступа к веб-сайту, лучше всего добавить всех пользователей в одну группу и предоставить группе права на чтение и запись в папке php!
После модификации окно с предложением ввести логин и пароль должно быть удалено! !
#####################
Четвертое: установка mysql и поддержка gd2.
#####################
Сначала загрузите установочный файл MySQL. Для установки MySQL в Win обычно используются установочные файлы exe, поэтому установка здесь не рассматривается!
PHP не поддерживает чтение MySQL по умолчанию после установки. Нам нужно изменить файл php.ini.
расширение = php_mysql.dll
расширение = php_gd2.dll
Удалите «;» в начале. Обратите внимание, что для того, чтобы PHP поддерживал создание полноцветных изображений, обычно требуется поддержка gd2.
Обратите внимание, что версии до php5 по умолчанию не поддерживают формат доступа по паролю после mysql4.1. Используйте следующую команду в Mysql, чтобы унифицировать пароль:
установить пароль для 'username'@'hostname'=OLD_PASSWORD('password');
Таким образом, вы сможете успешно подключиться к MySQL! Или просто установите php5 напрямую!
Спасибо автору картинки!
Если у вас есть какие-либо вопросы, пожалуйста, сообщите!