Установщик Windows для последних версий PHP построен на технологии MSI. Он установит и сконфигурирует PHP.
Запустите установщик MSI и следуйте инструкциям мастера установки. Затем появится запрос на выбор функций и расширений, которые вы хотите установить. Выбирая вариант установки "Will be installed on local hard drive" в выпадающем меню для каждого пункта вы можете выбрать устанавливать ли данную функцию или нет. Выбирая вариант установки "Entire feature will be installed on local hard drive" вы можете установить все подпункты выбранного пункта (например, выбирая эту опцию для "PDO" вы установите все драйверы PDO).
Внимание: На шаге «WEB server setup» выбрать пункт «Other CGI». Это обязательное условия работы jCjS в связке с PHP.
Внимание: Не рекомендуется устанавливать все расширения по умолчанию, так как многих из них имеют внешние зависимости для функционирования. Вместо этого вы можете воспользоваться функцией "Изменить" из меню "Установка и удаление программ" панели управления для добавления или удаления функций после установки.
Затем установщик настраивает PHP для работы в Windows и файл php.ini.
Внимание: Настоятельно рекомендуется устанавливать PHP в директорию c:\jCjS2\php5.
Установщик также поддерживает режим тихой установки, который полезен системным администраторам для легкой установки PHP. Для использования этого режима:
msiexec.exe /i php-VERSION-win32.msi ADDLOCAL=cgi /q
Внимание: Параметр ADDLOCAL=cgi является обязательным. Он включает опцию php-cgi, без которой jCjS не будет работать в связке с PHP.
Вы можете настроить директорию для установки, передав ее как параметр установщику. Например, чтобы установить в директорию c:\jCjS2\php5:
msiexec.exe /i php-VERSION-win32.msi /q ADDLOCAL=cgi INSTALLDIR=c:\jCjS2\php5
Внимание: Настоятельно рекомендуется устанавливать PHP в директорию c:\jCjS2\php5.
Список необходимых расширений PHP можно включить, указав их явно при установке:
msiexec.exe /i php-VERSION-win32.msi ADDLOCAL=cgi,ext_php_mysql /q
Список всех расширений
| ext_php_bz2 | ext_php_curl | ext_php_enchant | ext_php_exif | ext_php_fileinfo |
| ext_php_gd2 | ext_php_gettext | ext_php_gmp | ext_php_imap | ext_php_ldap |
| ext_php_mbstring | ext_php_mysql | ext_php_mysqli | ext_php_oci8 | ext_php_oci8_11g |
| ext_php_openssl | ext_php_pdo_mysql | ext_php_pdo_oci | ext_php_pdo_odbc | ext_php_pdo_pgsql |
| ext_php_pdo_sqlite | ext_php_pdo_sqlite | ext_php_pgsql | ext_php_shmop | ext_php_snmp |
| ext_php_soap | ext_php_sockets | ext_php_sqlite | ext_php_sqlite3 | ext_php_sybase_ct |
| ext_php_tidy | ext_php_xmlrpc | ext_php_xsl |