Это руководство по установке поможет Вам
установить и сконфигурировать PHP3 на Ваших
web серверах под Windows 9x/NT. Данное руководство
составил Bob
Silva. Последнюю версию можно найти по
адресу http://www.umesd.k12.or.us/php/win32install.html.
Данное руководство обеспечивает
поддержку установки на:
Personal Web Server (рекомендуется новейшая
версия)
Все модули теперь начинаются с префикса
'php3_'. Вы должны изменить свой файл php3.ini
и/или все сценарии загрузки расширений с
функцией dl()
(либо везде удалите префикс 'php3_'). Это
предотвратит путаницу между модулями PHP и
их библиотеками обеспечения.
ChangeLog,
FAQ
и обновленную документацию всегда можно
найти на официальном сайте PHP или любом из
его зеркал.
Данные шаги должны быть выполнены при
любой установке перед специфическими
инструкциями сервера:
Распакуйте дистрибутивный файл в
директорию по Вашему выбору. Неплохим
вариантом будет "C:\PHP3\".
Скопируйте файл 'php3-dist.ini' в Вашу
директорию '%WINDOWS%' и переименуйте его в
'php3.ini'. Ваша директория '%WINDOWS%' обычно:
c:\windows for Windows 95/98
c:\winnt or c:\winnt40 for NT servers
Отредактируйте Ваш файл 'php3.ini':
вам потребуется изменить 'extension_dir' на
путь к Вашей установочной директории PHP,
либо куда Вы поместили файлы 'php3_*.dll' (например
c:\php3);
установите 'doc_root' в путь, где
располагается document_root web сервера (например
c:\apache\htdocs или c:\webroot);
выберите, какие модули Вы желаете
загружать при старте PHP. Вы можете
раскомментировать линии 'extension=php3_*.dll'
для загрузки соответствующих модулей.
Некоторые модули требуют
дополнительной установки некоторых
библиотек в систему для корректной
работы. В FAQ
PHP можно получить больше информации о
том, где получить библиотеки поддержки.
Вы можете также загружать модули
динамически, используя в сценарии dl("php_*.dll");
на PWS и IIS Вы можете установить browscap.ini
в директории 'c:\windows\system\inetsrv\browscap.ini' для
Windows 95/98 и 'c:\winnt\system32\inetsrv\browscap.ini' для Windows
NT. Дополнительную информацию по
использованию browscap в PHP можно на
зеркале mirror,
выберите кнопку "source", чтобы
увидеть это в действии;
Рекомендуемый метод конфигурирования
этих серверов состоит в использовании INF
файлов, поставляемых с дистрибутивом (php_iis_reg.inf).
Вы можете отредактировать этот файл и
убедитесь, что расширения и установочная
директория PHP соответствует Вашим
параметрам. Или Вы можете следовать
перечисленным ниже шагам, чтобы сделать это
вручную.
ПРЕДУПРЕЖДЕНИЕ: Эти шаги включают в себя
непосредственную работу с windows registry. Мы
настоятельно рекомендуем вам сначала
сделать резервную копию registry. Группа
разработчиков PHP не несет ответственности,
если Вы повредите Ваш registry.
Определите расширение, которое Вы
хотите использовать для ваших сценариев
PHP (например .php3).
Дважды щелкните на значении новой
строки и введите путь к php.exe
exe в поле данных (например c:\php3\php.exe
%s %s). '%s %s' ОЧЕНЬ важны, PHP не будет
работать без этого должным образом;
Повторите эти шаги для каждого
расширения, которое Вы хотите
ассоциировать со сценариями PHP;
Теперь перейдите к HKEY_CLASSES_ROOT;
В меню редактирования выберите New->Key;
Определите ключ к расширению, которое
Вы установили в предыдущем разделе (например
.php3
Выделите новый ключ, в правой части окна
дважды щелкните "default value" и введите phpfile.
Повторите последний шаг для каждого
расширения, которое Вы установили в
предыдущей секции;
Теперь создайте другой New->Key
под HKEY_CLASSES_ROOT и это имя phpfile.
Выделите новый ключ phpfile
phpfile и в правой части окна, дважды
щелкните "default value" и введите PHP
Script.
Щелкните правой клавишей на phpfile
и выберите New->Key, это имя Shell.
Щелкните правой клавишей на Shell
и выберите New->Key, это имя open.
Щелкните правой клавишей на open
и выберите New->Key, это имя command.
Выделите новый ключ command и
в правой части окна дважды щелкните на
"default value" и введите путь к php.exe.
Например: c:\php3\php.exe -q %1. (не
забудьте %1).
Выйдите из Regedit;
Пользователи PWS и IIS 3 теперь имеют
полностью работающую систему. Пользователи
IIS 3 могут использовать tool
от Steven Genusa для конфигурирования своих карт
сценариев.
Для установки PHP3 на NT Server с запущенным IIS4
следуйте следующим инструкциям:
В Internet Service Manager (MMC) выберите Web site или
отправной каталог приложения;
Откройте меню свойства каталога (щелкните
правой клавишей мыши и выберите свойства)
и тогда щелкните Home Directory, Virtual Directory или
Directory tab;
Щелкните кнопку Configuration и тогда
выберите App Mappings tab;
Щелкните Add, в рамке Executable наберите c:\path-to-php-dir\php.exe
%s %s. Вы ДОЛЖНЫ подставить в конце %s %s , PHP
не будет функционировать правильно, если
Вы этого не сделаете;
В рамке Extension определите расширение
файла, которое Вы желаете ассоциировать
со сценариями PHP (обычно (.php3
и .phtml);
Установите требуемую безопасность (это
делается в Internet Service Manager) и, если Ваш NT Server
использует файловую систему NTFS, добавьте
права на исполнение для директории I_USR_,
которая содержит php.exe.
Вы должны редактировать Ваш файл srm.conf
или httpd.conf , чтобы
сконфигурировать Apache для работы с
исполняемыми PHP CGI.
Хотя может быть несколько вариантов
конфигурирования PHP под Apache, это делается
достаточно просто даже для новичка.
Пожалуйста, обратитесь к документации по
Apache для получения информации о директивах
конфигурации.
ScriptAlias /php3/"c:/path-to-php-dir/php.exe"
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .phtml
Action application/x-httpd-php3 "php3/php.exe"
Для обеспечения возможности
использования исходного текста, просто
создайте файл сценария PHP и вставьте этот
код в: . Substitute original_php_script.php3php3 с
именем желательного файла источника (это
только один из путей). Обратите
внимание, что на Win-Apache все обратные слеши
в пути предложения, такого как "c:\directory\file.ext"
должны быть заменены на прямые.