Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Кухарчик А. -> "РНР: обучение на примерах" -> 14

РНР: обучение на примерах - Кухарчик А.

Кухарчик А. РНР: обучение на примерах — Мн.: Новое знание, 2004. — 237 c.
ISBN 985-475-050-7
Скачать (прямая ссылка): phpobuchennaprimerah2004.pdf
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 68 >> Следующая

и добавляем в конец файла строки:
<VirtualHost 127.0.0.1> ServerAdmin admin@servername.com
Установка РНР_
43
ServerName www.servername.com
Directoryindex index.php3 index.phtml index.php index.htm index. html index.shtml index.shtm
DocumentRoot "e:/usr/public_html/host/virtual"
ScriptAlias /cgi-bin/ "e:/usr/public_html/host/virtual/
cgi-bin/"
ErrorLog e : /usr/public_html/host/virtual/logs/error. log CustomLog e:/usr/public_html/host/virtual/logs/access.log
common
</VirtualHost> VirtualHost 127.0.0.2>
ServerAdmin admin@my-site.com ServerName www.my-site.com
Directoryindex index.php3 index.phtml index.php index.htm index.html index.shtml index.shtm
DocumentRoot "e:/usr/public_html/host/start"
ScriptAlias /cgi-bin/ "e :/usr/public_html/host/virtual/ cgi-bin/"
ErrorLog e:/usr/public_html/host/virtual/logs/error.log CustomLog e:/usr/public_html/host/virtual/logs/access.log
common
</VirtualHost>
И таким же образом дальше, по мере необходимости. Обратите внимание на различия. В строке с VirtualHost указываются разные IP-адреса, по которым будет осуществляться доступ к выбранным сайтам. Имя сервера и почтовый ящик администратора — разные. В строчке с DocumentRoot надо указать путь к директории, в которой будут храниться файлы конкретного сайта.
44
Знакомьтесь — РНР
В каталоге virtual нужно создать еще один каталог — LOG для log-файлов Apache. Сами файлы создавать вручную не надо, они будут созданы Apache автоматически.
СОВЕТ
Если вы не очень нуждаетесь в log-файлах, можно периодически их удалять. Это позволит серверу работать немного быстрее, да и место сэкономит. Сделать это можно только тогда, когда сервер остановлен. Log-файлы можно сохранять в разные папки для каждого сайта отдельно, но если они не очень нужны, можно задать в одну папку, чтобы легче было удалять.
Как обычно, сохраните файл конфигурации и попробуйте запустить Apache. Если ошибка — ищите ее в указанной строке.
Тестирование РНР
Убедимся, что РНР-скрипты работают. Для этого создадим в директории d:/usr/public_html/host/virtual файл test.php со следующим содержанием:
<? phpinfo(); ?>
Теперь наберите в браузере: http: //127.0.0.1/test.php.
Должна отобразиться страница с разнообразной информацией
о РНР, которая генерируется функцией phpinfo () (рис. 15).
Все, РНР работает.
Установка и настройка дополнительных модулей
Обратите внимание на второй файл, который мы скачали. Он имеет расширение zip и представляет собой обычный архив. Распакуйте его. Найдите в нем директорию extensions и скопируйте ее полностью к себе в каталог с установленным РНР.
Это — дополнительные модули, которые нужны для ' работы
с изображениями, службами улучшенной криптографии и т.д.
А если и не нужны сразу, то некоторые готовые разработки могут их использовать, так что пусть будут.
( Установка РНР
45
¦ ¦¦.:;:: і ; HiM ШН9ІІІШІU SMH sol
^Ei-. ¦: Правке-. Йщ. ¦WafofinnM. СйРвм Cttaehi '
і .4*И«ао - ¦* ¦ »ф "її (З ¦ UsI iJAapoej^jhHp:Me«/ ,3IiJ

PHP-Version 4.0.4рІ1 ^¦¦¦.. ¦ .-. :\ ¦¦:..':... 1 ж


Sysrem; ' / ... WmdPwsNT5:0bui!d21SS:
Eilud ft.il« Jan I22001- :- ...J.. .
5«JVmAPI CGI. .¦ ;#?
ОіївЙвіу SU(!i(!«V':!.г-:;; enabled .:
!Configuration Fill? !pJip.ini) f'.iili php.im ¦.
¦etissMsd. ¦: . : ¦.
ЭГЬгеаУ; Safety



¦л
Ш- ¦-¦ .. .........¦..¦.
Рис. 75. Страница информации о РНР, сгенерированная функцией phpinfoO
Теперь надо подключить новые модули к РНР. Делается это во втором важном конфигурационном файле — php.ini. Готового его варианта нет, придется создать самостоятельно. Надо отметить, что и без этого файла РНР сможет работать, но у нас не будет возможности настраивать нужные параметры.
Итак, в дистрибутиве ищем файл php.ini-recommended и переименовываем его в php.ini. Редактировать можно, как обычно,
в любом текстовом редакторе, так как он, как и конфигурационный файл Apache, представляет собой простой текст.
Открыли? Ищите в нем раздел Error handling and logging (рис. 16).
46
Знакомьтесь — РНР
Этот раздел отвечает за настройку ошибок, выводимых на экран. Нам очень важно видеть эти ошибки, чтобы понимать, как работает скрипт. А точнее — почему он не работает.
phpdnT- Блвкнй? :
request data
рипогу_1іппz p" Sw ; Maximum amount of memory a script may consume (SWE}
error„reportTng reporting level
6JlOTICE
is a Mt-field. Or each number up to дет desired error
- дЛІ errors an.d warnings
- fatal run-iime errors
- run-time warnings (поп fatal errors}
- compile-time parse errors
- run-time notices (These are warnings which often result from ъ bug in ^our code, Ь^т it'-в possible that it ¦nas
1 ntsnrtional Ce.g-t using an uninitialized variable and relying on the fact its automatically 1 пітIaI 1zed to an empty string)
- fatal errors That occur during php's Initial startup
- warnings fncn-fataT errors) tnat occur during php's initial startup
- fatal compile-tlme errors ¦compile-time warnings (non-fatal errors) user-generated error message us er-generated warning message user-generated notice message
Предыдущая << 1 .. 8 9 10 11 12 13 < 14 > 15 16 17 18 19 20 .. 68 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100