Это руководство по установке поможет Вам установить и сконфигурировать PHP3 на Ваших web серверах под Windows 9x/NT.
Данное руководство составил
Bob Silva .
Последнюю версию можно найти по адресу
http://www.umesd.k12.or.us/php/win32install.htm.
Данное руководство обеспечивает поддержку установки на:
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" должны быть заменены на прямые.