Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроительство. Практические решения.


Информационный Канал Subscribe.Ru


Установка и настройка PHP.

В отличие от установки Apache, установка PHP намного проще, хотя нам придется подправить некоторые строки в файле конфигурации Apache сервера. Поэтому если у Вас запущен Apache, остановите его и продолжайте читать текст и выполнять необходимые действия по установке PHP.

Прошлый раз мы Вас просили скачать дистрибутив, я думаю вы нашли и скачали, если нет то скачайте сейчас. Последнюю версию его вы найдете здесь http://www.php.net/
Итак, прежде всего поговорим о каталоге, в который будем устанавливать файлы PHP. Помните, куда установили сервер Apache, так вот будем действовать по такому же принципу и установим PHP в каталог: c:/usr/local/php
Как обычно, приведем по порядку те действия по установке PHP, которые приведут к результату.

Установка PHP

  1. Создаем директорию c:/usr/local/php. Это - та директория, в которую будет установлен PHP.
  2. Из дистрибутива PHP извлеките файлы в эту директорию. Если это установочный файл .exe при его установке укажите директорию для установки c:/usr/local/php
  3. Посмотрите, есть ли у Вас файл php.ini в директории установки Windows c:\windows. Если его нет, то скопируйте файл php.ini-dist из директории c:/usr/local/php в с:\window и переименуйте его в php.ini
  4. В файле php.ini измените строку начинающуюся с extension_dir на extension_dir=c:\usr\local\php\extensions
  5. В файле php.ini из дистрибутива есть закомментированные строки, выглядящие так:
    ;extension=имя_модуля.dll

Если Вы хотите включить какой-нибудь модуль, раскомментируйте соответствующую строку (уберите точку с запятой, но пока не настроен PHP, лучше этого не делать).

Модули PHP
php3_calendar.dll - Функции преобразования календаря
php3_crypt.dll - Функции шифрования
php3_dbase.dll - Функции баз данных
php3_dbm.dll - Эмуляция GDBM посредством Berkely DB2 library
php3_filepro.dll - Доступ READ ONLY к базам данных filepro
php3_gd.dll - Библиотека функций GD для манипуляций с gif
php3_hyperwave.dll - Функции HyperWave
php3_imap4r2.dll - Функции IMAP 4
php3_ldap.dll - Функции LDAP
php3_msql1.dll - Клиент mSQL 1
php3_msql2.dll - Клиент mSQL 2
php3_mssql.dll - Клиент MSSQL (требует MSSQL DB-Libraries)
php3_mysql.dll - Функции MySQL
php3_nsmail.dll - Функции Netscape mail
php3_oci73.dll - Функции Oracle
php3_snmp.dll - Функции SNMP (только для NT!)
php3_zlib.dll - Функции ZLib

Настройка Apache

  1. В файл конфигурации Apache mime.types добавтьте строку:
    application/x-httpd-php3 phtml php3 php
  2. Теперь откройте файл httpd.conf и добавьте в его конец (но перед блоков виртуальных хостов, если они там есть) такие строки:
    ScriptAlias "/php/" "c:/usr/local/php/"
    <Directory "c:/usr/local/php">
    Options ExecCGI
    </Directory>
    Action application/x-httpd-php "c:/usr/local/php/php.exe"

Ну вот, пожалуй, и все. Если Вы все сделали правильно, то PHP установлен.
Проверим его работоспособность. Создайте файл index.php и поместите его на ваш локальный сервер например в c:\www\.
<?
echo "Все отлично работает!<br>";
phpinfo();
?>

Запустите сервер Apahe и в окне браузера наберите http://localhost/index.php
Если все работает нормально, в браузере появится надпись "Все отлично работает!" и оформленная табличка о конфигурации PHP.
Должен заметить, что если хотите, что бы по умолчанию в строке браузера всегда запускался индексный файл с PHP, то есть два пути:
1) В файле конфигурации Apache найти строчку DirectoryIndex и изменить ее на DirectoryIndex index.htm index.html index.php index.phtml index.php3
2) В директории ваше виртуального сервера создайте файл .htaccess и пропишите в него: DirectoryIndex index.htm index.html index.php index.phtml index.php3 - эта директива указывает, какой файл будет грузится по умолчанию, т.е. сервер будет перебирать по списку файлы и исполнит тот файл, который найдет.

Заметим, что PHP-скрипты - не то же самое, что cgi-скрипты. В частности, если cgi-скрипты обычно располагают в /cgi-bin/, то PHP-скрипт должен лежать в директории с документами. Иными словами, файл в этом примере должен называться примерно так: c:/www/index.php

Свои отзывы и вопросы Вы можете направлять по адресу: faq@st5.hut.ru
Материалы сайта: Пятая студия


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное