Установка / FAQ по PHP
Оглавление
- Установка PHP в системе Windows.
- Скрещивание PHP/Win32 и Apache/Win32.
- Установка PHP >=4.2.2 как модуль Apache 2.0.x под Windows.
- Скрещивание PHP/Win32 и Apache/Win32.
Установка PHP в системе Windows.
1. Б броузере набрать http://www.php.net и кликнуть на ссылку Download
2. Перепишите на свой комп файл PHP, подходящий для системы Windows (php3, php4 или и тот, и другой), щелкнув на нем. Hа компах с системой Windows легко устанавливаются и PHP3, и PHP4, и даже обе эти версии.
3. Извлеките все файлы из архива во временную папку.
4. Скопируйте все файлы .dll из временной папки, в которую вы поместили файлы PHP, в папку общесистемных файлов Windows. В системе Windows 95/98 - это папка *:\Windows\System. В Windows NT - *:\Winnt\System.
5. Переименуйте файл php3.ini-dist (или php.ini-dist, если вы используете PHP4) во временном каталоге в php.ini и скопируйте его в каталог Windows (*:\Windows или *:\Winnt, в зависимости от версии системы).
6. Создайте папку на диске C: с именем php3 или php4 в зависимости от версии.
7. Скопируйте файл php.exe в созданную папку php.
8. Откройте файл httpd.conf, который находится в каталоге *:\Program Files\Apache Group\Apache\conf.Для редактирование этого файла можно использовать любой текстовый редактор, но обязательно сохраните данный файл в виде простого текста, а не в формате .doc или в другом.
9. Добавьте следующие строки в конец файла httpd.conf, если вы используете
PHP4:
ScriptAlias /php4/ "C:/php4/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php4/php.exe"
10. Добавьте следующие строки в конец файла httpd.conf, если вы используете
PHP3:
ScriptAlias /php3/ "C:/php3/" AddType application/x-httpd-php3 .php3 Action application/x-httpd-php3 "/php4/php3.exe"
11. Если вы устанавливаете только PHP4, добавьте так же следующую строку
AddType application/x-httpd-php .php3
12. Сохраните файл.
13. Перезапустите Web-сервер Apache, щелкнув на соответствующих пиктограммах его папки. В результате Apache еще раз прочитае файл httpd.conf и обнаружит, что добавлены функциональные средства PHP.
14. Создайте в папке *:\Program Files\Apache Group\Apache\htdocs сценарий PHP, состоящий из одной строки. Для его написания можно использовать любой текстовый редактор. Помните, что данный сценарий должен иметь расширение .php. Присвойте файлу сценария имя info.php. Вот эта строка:
<? phpinfo(); ?>
15. Откройте броузер и направьте его по адресу http://localhost/info.php Должна появиться страница PHP.
Помните, что реализация сценария на локальном компьютере зависит от двух условий: во-первых, надо, чтобы работал Apache, и во-вторых, файл сценария должен находиться в подпапке htdocs каталога, в котором установлен Apache. Для вызова сценария и его последующего выполнения достаточно направить броузер по адресу http://localhost/my_php_script.php
<a name="#q2"></a> <H2>Скрещивание PHP/Win32 и Apache/Win32. </H2> <a name="#q3"></a> <H2>Установка PHP >=4.2.2 как модуль Apache 2.0.x под Windows. </H2>
Скрещивание PHP/Win32 и Apache/Win32.
Предполагается, что вы уже установили PHP и Apache. Для внесения пущей ясности положим, что PHP установлен в каталоге 'C:\HTTP\php', а Apache в 'C:\HTTP\apache', причем Apache уже настроен и без лишней ругани отзывается на имя localhost, а необходимые изменения внесены в php.ini.
Теперь определимся, каким образом PHP будет функционировать: в виде CGI-приложения [1] или как SAPI-модуль Apache [2] (разбор полетов на предмет различий см.)
1. Hастройка PHP в качестве CGI-приложения.
Откройте Notepad'ом (FAR'ом, NC, WinCmd, и т.п.) файл C:\HTTP\apache\conf\httpd.conf и найдите в нем и раскомментируйте (уберите значок # в начале строки) следующие строчки:
#AddType application/x-httpd-php .php #AddType application/x-httpd-php-source .phps
, затем вставьте после них это:
ScriptAlias "/__php_dir__/" "C:/HTTP/php/" Action application/x-httpd-php "/__php_dir__/php.exe"
2. Hастройка PHP в качестве модуля Apache.
Добавьте в файл C:\HTTP\apache\conf\httpd.conf строчки:
LoadModule php4_module c:/HTTP/php/sapi/php4apache.dll AddType application/x-httpd-php .php
Тестирование.
Теперь перезапустите Apache. Создайте в каталоге C:\HTTP\apache\htdocs файл test.php следующего содержания:
<?php phpinfo(); ?>
, запустите браузер и перейдите на http://localhost/test.php . Если ваш браузер отобразил нечто табличное с большим количеством непонятной информации, примите поздравления. Если вместо этого ваши старания увенчались 'Error 500 - Internal Server Error', попробуйте прочитать эту статью немного более внимательно.
Установка PHP >=4.2.2 как модуль Apache 2.0.x под Windows.
0. Прежде всего нужно скачать последние стабильные версии как Apache так и PHP. PHP лучше скачать по адресу http://snaps.php.net/win32/, где выбрать последний snapshot.
1. Итак, устанавливаем Apache 2.0.x как обычно.
2. Устанавливаем PHP в каталог c:\php (например).
3. Переименовываем файл php.ini-dist в php.ini и правим по вкусу,
4. обязательно не забыв указать путь к extensions, в нашем случае это
extension_dir = c:/php/extensions
5. и каталог с документами, в нашем случае это
doc_root = c:/Program files/Apache Group/Apache2/htdocs.
6. Копируем этот файл и файл php4ts.dll в каталог c:\winnt.
7. Меняем расширение у файла c:\php\sapi\php4apache2.dll на .so
8. В файле httpd.conf у Apache ищем строки, начинающиеся с LoadModule и добавляем свою строку, не забыв кавычки,
LoadModule php4_module "c:/php/sapi/php4apache2.so"
9. Там же ищем строку AddType application/x-tar .tgz и ниже добавим свою
AddType application/x-httpd-php .php
10. необязательно: Ищем строки, начинающиеся с AddIcon и добавим .php в
AddIcon /icons/p.gif .pl .py .php
11. Стартуем (рестартуем) Apache
12. Если не запускается, читам Application log в Event Viewer-e и чешем затылок, думая где ошиблись.
13. Возможно еще придется скопировать файлы из c:\php\dlls в c:\winnt\system32, это если с какими-то extensions-ами не запустится. Вначале пробуйте закомментировав вообще все расширения.