day & night

 
Apache 2.0.55 + PHP 5.1.1, установка и настройка
Дата публикации:
#1
SpiderX



Siemensovod
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 962
Регистрация: 5.11.2004
Пользователь №: 1.716


Респектов: 26
-----X----




Установка и настройка Apache 2.0.55 + PHP 5.1.1
делаем локальный сервер под MS Windows

Локальный сервер совершенно необходимая вещь для начинающего и профессионального Web мастера. Без него невозможно оперативно работать с PHP и HTML, эмулируя работу реального сервера. При работе внутри локальной сети Ваш сервер сможет стать общедоступным хранилищем фильмов, музыки и т.д. smile.gif

Установка Apache.
Качаем MSI пакет Apache для Windows c официального (!) сайта:
http://httpd.apache.org/download.cgi и устанавливаем. Во время установки программа запросит название хоста, имя админа и E-mail адрес. В эти строчки последовательно записываем: localhost, ещё раз localhost, и мыло localhost@localhost. Затем в следующем диалоге при желании можем поменять каталог назначения и устанавливаемые компоненты сервера, продолжаем установку. По окончании в трее появится зелёный значок Apache, который свидетельствует о корректной установке сервера.

Тест Apache:
Откроем Internet Explorer и запишем
http://localhost мы должны увидеть страницу приветствия. Если “сервер не найден“, значит во время установки произошла серьёзная ошибка или по неизвестной причине сервер не запустился. Во втором случае поможет Пуск -> Apache HTTP Server 2.0.55 -> Control Apache Server –> Start.

Установка PHP.
Для этого нужно скачать пакет PHP (PHP 5.1.1 zip package) и PECL (Collection of PECL modules for PHP 5.1.1):
http://php.net/downloads.php
PECL – это набор модулей для PHP существенно расширяющих возможности интерпретатора.
Файл php-5.1.1-Win32.zip нужно распаковать в какую-нибудь папку (рекомендуется создать подкаталог PHP в основной папке сервера).
Скопировать файл php.ini-recommended в php.ini в ту же директорию.
Затем файл pecl-5.1.1-Win32.zip распаковать в PHP\ext
Отройте в редакторе php.ini, найдете параметр и выставите свой путь до папки ext (например, extension_dir = "c:\Program Files\Apache\PHP\ext\"). Обратите внимание, что слеши направлены в обратную сторону.
В этом же файле найдите блок Dynamic Extensions и замените его на такой:
CODE
extension=php_apd.dll
extension=php_bcompiler.dll
extension=php_bitset.dll
extension=php_blenc.dll
extension=php_bz2.dll
extension=php_bz2_filter.dll
extension=php_classkit.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_cvsclient.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_dio.dll
extension=php_docblock.dll
extension=php_domxml.dll
extension=php_event.dll
;extension=php_exif.dll
;extension=php_fdf.dll
extension=php_fileinfo.dll
extension=php_filepro.dll
;extension=php_fribidi.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gopher.dll
extension=php_hash.dll
extension=php_http.dll
extension=php_hyperwave.dll
;extension=php_ibm_db2.dll
extension=php_id3.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_lzf.dll
;extension=php_mailparse.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mcrypt_filter.dll
extension=php_memcache.dll
;extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_netools.dll
extension=php_ntuser.dll
;extension=php_oci8.dll
extension=php_oggvorbis.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_parsekit.dll
extension=php_pdf.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_perl.dll
extension=php_pgsql.dll
extension=php_phpdoc.dll
extension=php_pop3.dll
extension=php_printer.dll
;extension=php_pspell.dll
extension=php_radius.dll
extension=php_runkit.dll
extension=php_sdo.dll
extension=php_sdo_das_xml.dll
extension=php_shmop.dll
extension=php_smtp.dll
extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_ssh2.dll
;extension=php_stats.dll
;extension=php_sybase_ct.dll
;extension=php_threads.dll
extension=php_tidy.dll
extension=php_translit.dll
extension=php_win32ps.dll
extension=php_win32scheduler.dll
extension=php_win32service.dll
extension=php_win32std.dll
extension=php_xmlreader.dll
extension=php_xmlrpc.dll
extension=php_xmlwriter.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll
extension=php_zlib_filter.dll
;extension=php5activescript.dll
;extension=php5servlet.dll
;extension=php_java.jar
;extension=phpsrvlt.jar


Для интеграции PHP в сервер необходимо внести в httpd.conf (главный конфигурационный файл Apache) строки:
CODE
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"


Конечно указав свои пути до папок и файлов.

Проверка Apache + PHP:
Напишем простой скрипт:
CODE
<? phpinfo(); ?>

и сохраним под именем index.php. Закинув скрипт в папку указанную в параметре DocumentRoot файла httpd.conf и вызвав
http://localhost/index.php получим подробнейшую информацию о сервере и PHP.
Created by SpiderX.
User is offline
Go topGo end

Topic Options
Сейчас: 27.04.2024 - 15:32
Мобильная версия | Lite версия