Вход Регистрация
Файл: backUP/php_lsn/php2.html
Строк: 70
<?php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<
html>
<
head>
<
title>PHPШаг за шагом.</title>
<
meta content="text/html; charset=Windows-1251" http-equiv=Content-Type>
</
head>
<
LINK REL=STYLESHEET HREF="php.css" TYPE="text/css">
<
body text=black bgcolor=white link=blue vlink=blue alink=red>
<
center>
<
a name="top">
<
TABLE borderColor=#000000 cellSpacing=1 cellPadding=1 width=600 border=0 align="center">
<tr><td>

<
tr><td>
<
h1>ШАГ 2. Установка</h1>
<
p>Во первых строках своего письма хочу сообщитьчто хотя инсталяция PHP дело 
совсем не хитрое и по крайней мере линуксоиды
отличающиеся умом и 
сообразительностью 
;-) ,&nbspа так же уменем вникать в тексты документации на 
любом языке
с этим делом справляются на р-р-р-р-азу виндозистов зачастую 
возникают странные
на мой взглядвопросыВ таком случае целесообразно всетаки 
рассмотреть инсталяцию PHP
но только под windosСразу предупрежучто способов 
работы с php существует несколько и я не буду здесь описывать каждый из них
а 
лишь один и самый простой
на мой взглядТакже учтите и точто этот способ не 
является безопасным 
(всмысле вашего серверачитайте <code>security.shtml</codeв мануале от PHP), да и о какой 
безопасности под виндами может идти речь
Хотя линчо у меня на моей WindowsNT 
стоят Apache
MySQL и PHP они естественно используются лишь для отладки 
скриптов
перед выкладыванием их на сервер и эта комбинация не является 
полноценным вебсервером
поэтому к неу нет доступа извнеЗато очень даже здорово 
отлаживать скрипты и дизайн
таким образомвсем рекомендую. </p><p>Начнем с тогочто 
вам не стоит скачивать и компилировать PHP из исходного кода
это лишнее
Возьмите готовый дистрибутив (у меня он назывался <code>php-3.0.11-win32.zip</code>) и просто 
скопируйте все файлы туда
где вы хотите содержать php (лично у меня это 
<code>c:/php3/</code>). Пол дела сделанноКстатикроме самого дестрибутивавам 
понадобится еще и документация
валяющаяся на том же сервере (
<
A href="http://www.php.net/docs.php3">список</A>,
<
A href="http://www.php.net/distributions/manual.zip">html-вариант</A>).</p><p>Идем дальшеТеперь в 
первую очередь вам необходимо отредактировать файл php3
.ini (оригинал 
php3
.ini-dist). Измените в нем праметр <code>extension_dir=&lt;путь где лежит ваш PHP3 
со всеми модулями
&gt;</code> (у менякак говорилось это <code>c:/ php3/</code>),&nbspа также 
уберите коментарии со строк 
<code>extension=</codeс теми модулямикоторые вам будут 
необходимы 
(если вы не просекаете и смыслзначит вам они не нужны). И все
Теперь поместите этот файл (<code>php3.ini</code>) в корневой каталог вашей windows 
(<code>c:windows</codeобычно). Собственно сам php3 готовЧто-бы проверить его работу 
создайте файл со следующим содержимым:
<
div class=code>&lt;? <BR>
echo 
"Список файловn";<BR>
$dir dir(".");<BR>
while(
$file $dir-&gt;read())<BR>
&
nbsp;&nbsp;echo "$filen"; <BR>
$dir-&gt;close();<BR>
?&
gt;
</
div>
<
p>и запустите его так <code>&lt;путь 
к вашему php
&gt;/php.exe -&lt;имя файла&gt;</code>. Для особо талантливых обьясняю 
подробнее
Если вы поместили все файлы из дистрибутива php в каталог <code>c:/php3/</code>, а 
созданный вами файл с вышеописанным скриптом называется 
</code>test.php</codeто запустить 
его вам нужно будет так
:</p>
<
div class=code>c:/php3/php.exe -q test.php</div>
<
p>Этот скрипт должен вывести список файлов в текущем каталоге.</p>
<
p>Следующий шаг конфигурирование вебсервера для работы с PHPЕсли вы используете IIS ваши 
проблемы 
;) (используйте файл <code>php_iis_reg.inf</codeв поставке PHP3), если вы 
используете apache
то сейчас я вам помогу. </p><p>Вообще идеология обработки 
php
-сценариев сервером очень простаЕсть такое понятие как <code>mime тип файла</code>, 
который определяется по расширениюгляньте в файл <code>mime.types</codeи вы саминадеюсь
все пойметеФайл имеет простой формат: <code>&lt;тип файла&gt; &lt;расширение 
файла
&gt;</code>. Вот мы и вставим в него следующие три строчки:</p>
<
div class=code>
application/x-httpd-php3 php <BR>
application/x-httpd-php3 php3<BR>
application/x-httpd-php3 phtml
</div>
<
p>Что мы этим имеем ввидуЧто файлы с 
расширением 
<code>phpphp3 и phtml</codeявляются приложением (<code>application</code>) типа 
<code>x-httpd-php3</code> (а можете и сами название этого типа придуматьдальше поймете 
зачем это вообще нужно
). Естьк статии второй вариант прописывания mime 
типов
напрямую в <code>httpd.conf</codeвот так:</p>
<
div class=code>
AddType application/x-httpd-php3 .php<BR>
AddType application/x-httpd-php3 .php3<BR>
AddType application/x-httpd-php3 .phtml<BR>
</
div>
<
p>После тогоКак мы покончили с определнием 
типов 
(и все знают этих типов). Нам осталось добавить в httpd.conf всего одну 
строчку для запуска этих сценариев
Вот эту: <code>Action application/x-httpd-php3 &lt;путь и имя php транслятора&gt;</code>
Которая означаетчто для файлов типа application/x-httpd-php3 запускать указанную вами прогуу меня под win эта 
строчка выглядит так
:</p>
<
div class=code>Action application/x-httpd-php3 /cgi-bin/php.exe</div>
<
p>То  есть я положил сам <code>php.exe</codeв директорию прописанную как <code>/cgi-bin/</codeи не 
мучался 
(добавить три лишние строкис прописыванием разрешения на запуск из 
собствненой директории php
.</p><p>Собственно вот и всеЗапускайте ваш вебсервер и 
пробуйте скрипты из архива с документацией от php или описанные мной
Если у вас 
все таки что
-то неработает смотрите логи от вебсервера.</p>
<
ol start=1>
Опишу  в кратце еще раз все необходимые действия:
<
li class=m>скопировать php дистрибутив в выранную вами директорию;
<
li class=m>соответсвенное конфигурирование php3.ini (добвление этой самой директориии помещение его в директорию windows;
<
li class=m>добавление новых mime типов для распознавания документовсодержащих сценарии php;
<
li class=m>сообщение серверу что делать с документами этих типов (запускать для них php.exe)</li>
</
ol>
<
br>
<
p>ВсеУдачной вам работы и с Новым Годом!</p>
</
td></tr>
<
tr><td id="menu" class=menu>
<
center><a href=#top class=menu>ВВЕРХ</a></center><br>
<center><a href=php1.html class=menu>&lt;&lt;&lt;предыдущий шаг</a>
&
nbsp;&nbsp;<a href=php3.html class=menu>следующий шаг&gt;&gt;&gt;</a>
</
center></td></tr>
</
TABLE>
</
div>

</
body>
</
html>
?>
Онлайн: 1
Реклама