Windows tizimida Apache, PHP, MySQL, Perl dasturlarini o'rnatish

O'rnatishdan boshlaylik Apache (HTTP serveri). Yuklab olishingiz mumkin Apache o'rnatishlar yoqilgan www.apache.org o'zingizga yoqqan versiyani yuklab oling, men 2-versiyani tavsiya qilaman.  Mana unga havola.

Tezroq yuklab olish uchun, tashrif.
Faylni yuklab olgandan so'ng .M: Ha installer(), uni ishga tushiring. O'rnatish ustasi keyingi, keyingi, "ishni" tugatish...

O'rnatuvchi sizdan ism kabi bir nechta tafsilotlarni so'raydi  server sizniki, server manzili va administrator elektron pochta manzili. Agar sizda domen nomingiz yoki xost nomingiz bo'lsa, quyidagi ma'lumotlarni kiriting:

Server nomi: your_domain.org
Server manzil: www.your-domain.org

Admin elektron pochtasi: Ushbu elektron pochta manzili spam-botlardan himoyalangan. Uni ko'rish uchun sizda JavaScript yoqilgan bo'lishi kerak.

Agar sizda yo'q bo'lsa, uni bepul manzilda olishingiz kerak:

http://www.no-ip.org/

Tekshirish varianti '8080 portidagi barcha foydalanuvchilar uchun xizmat sifatida ishlaydi "va tugmani bosing yanada, Bajarildio'rnatishni yakunlash uchun. kengash: Uni diskka o'rnating C: (uning uchun papka yaratadi, xavotir olmang) uni osonroq sozlashingizga ishonch hosil qilish uchun. Ishingiz tugallangan bo'lsa, brauzeringizni oching va manzil satriga yozing:

HTTP://localhost/
ko'rsangiz"Apache o'rnatish uchun sinov sahifasi", hammasi ishlaydi.

PHP o'rnatish:

Keling, o'rnatamiz PHP. dan arxivlarni yuklab oling www.php.net. Bu erda to'g'ridan-to'g'ri havola 4.3.9 versiyasi:

Arxivni yuklab olganingizga ishonch hosil qiling va uni o'rnatmang. OK! yuklab olgandan so'ng, arxivni oching C:/PHP (bu yo'lni soddalashtirish uchun). Endi C:/apache/conf/httpd.conf-ni oching va ushbu qatorni qidiring:

#LoadModule Ssl_module modules/mod_ssl.so

ushbu qatorning ostiga buni qo'shing:

LoadModule rewrite_module modullari / mod_rewrite.so
LoadModule php4_module "C: /php/sapi/php4apache2.dll"
AddType ilovasi/x-HTTPD-PHP .php
AddType ilovasi/x-HTTPD-PHP.php3
AddType ilovasi/x-HTTPD-PHP.php4

Endi ushbu qator bo'ylab qidiring:

<"C:/apache2/HTDOCS" katalogi>
Endi o'zgartirish:

Variantlar indekslari FollowSymLinks
#
# AllowOverride .htaccess fayliga qanday direktivalar joylashtirilishini nazorat qiladi.
# Bu "Hammasi", "Yo'q" yoki kalit so'zlarning har qanday birikmasi bo'lishi mumkin emas:
# FileInfo opsiyalari AuthConfig chegarasi
#
AllowOverride yo'q

yilda:

Variantlar indekslari FollowSymLinks MultiViews ExecCGI-ni o'z ichiga oladi
#
# AllowOverride .htaccess fayliga qanday direktivalar joylashtirilishini nazorat qiladi.
# Bu "Hammasi", "Yo'q" yoki kalit so'zlarning har qanday birikmasi bo'lishi mumkin emas:
# FileInfo opsiyalari AuthConfig chegarasi
#
AllowOverride All ni bosing

Bu imkon beradi..htaccess serveringizda qo'llab-quvvatlang va papka tarkibini qabul qilmasdan ko'rishingiz mumkinligiga ishonch hosil qiling 403 taqiqlangan xatolar.

Endi qidiring:

DirectoryIndex index.html index.var.html
va uni quyidagicha o'zgartiring:

DirectoryIndex index.html index.php

Faylni saqlang va qayta yoqing Apache. (serverni qayta ishga tushirish tugmasini bosish orqali uni qayta ishga tushirishingiz mumkin Apache menyu yorlig'i start yoki yozma ravishda:

Toza Apache-ni qayta ishga tushiring

buyruq satri oynasida. OK!

Sizda bormi PHP serveringiz uchun ishlaydi. Endi uni sozlaymiz PHP va u haqiqatan ham ishlayotganiga ishonch hosil qiling! Ochiq C:/php/php.ini (php.ini-masofa nomi o'zgartirildi) va ushbu elementni qidiring:

maksimal_bajarish_vaqti = 60; Har bir skript uchun maksimal bajarilish vaqti, soniyalarda maksimal_kiritish_vaqti = 60; Har bir skript ma'lumotlar so'rovini tahlil qilishi mumkin bo'lgan maksimal vaqt xotira chegarasi = 5M; Skript iste'mol qilishi mumkin bo'lgan maksimal xotira hajmi (8 MB)

Siz uni xohlagan narsangizga o'zgartirishingiz kerak. men foydalanadigan variant:

maksimal_bajarish_vaqti = 300; Har bir skript uchun maksimal bajarilish vaqti, soniyalarda maksimal_kiritish_vaqti = 300; Har bir skript ma'lumotlar so'rovini tahlil qilishi mumkin bo'lgan maksimal vaqt xotira chegarasi = 5M; Skript iste'mol qilishi mumkin bo'lgan maksimal xotira hajmi (8 MB)

Endi qidiring:

register_globals = O'chirilgan

va uni quyidagicha o'zgartiring:

register_globals = Yoqilgan

Qidirmoq :

extension_dir = ". "

va uni quyidagicha o'zgartiring:

extension_dir = "C:/PHP/kengaytmalar"

agar siz C da PHP o'rnatgan bo'lsangiz: ...

Qidirmoq :

, Windows
kengaytmalar; E'tibor bering, MySQL ODBC qo'llab-quvvatlashi endi o'rnatilgan, shuning uchun buning uchun hech qanday DLL kerak emas.
va quyidagi modullarni izohdan olib tashlang (o'chirish; old):

extension=php_bz2.dll
extension=php_db.dll
extension=php_gd2.dll
extension=php_java.dll
extension=php_msql.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_sockets.dll

KELISHDIKMI! Endi SMTP Qidiruv sozlamalarini o'zgartiramiz (bu sizga mail() kerak bo'ladi!!!.)

[pochta]; Faqat Win32 uchun.

SMTP =
smtp_port = 25
; Win32 uchun
faqat.; Sendmail_from =

va o'zgarishlar:

[pochta]; Faqat Win32 uchun.
SMTP = mail.isp.org
smtp_port = 25
; Faqat Win32 uchun.
Sendmail_from = [elektron pochta bilan himoyalangan]_domain.org

Agar sizda pochta serveri bo'lmasa yoki:

[pochta]; Faqat Win32 uchun.

SMTP = mahalliy
smtp_port = 25
; Faqat Win32 uchun.
Sendmail_from = [elektron pochta bilan himoyalangan]_domain.org

Agar sizda pochta serveri bo'lsa ...

Fayllarni saqlang. Endi o'rnatishni yakunlaymiz PHP. hamma narsani nusxalash Dll dan fayllar C:/PHP/kutubxonalar ichida C: / Windows / System32. nusxa ko'chirish C:/php/php4ts.dl m in C:/Windows/System32/ va nusxalash php.ini jilddan PHP derazalarda va tizim32. Qayta ishga tushirish Apache. bloknotni oching va faylga qo'shing:

<? PHP
phpinfo
();?>

ushbu faylni HTDOCS papkasida saqlang (C:/Apache/HTDOCS) Qanaqasiga info.php va brauzerni oching. manzil satrida ular yozadilar:

HTTP://localhost/info.php

Jadvalda PHP konfiguratsiyasini ko'rishingiz kerak. looong fayli ixtiyoriy ravishda o'rnatilishi mumkin Zend Optimizer. Men undan foydalanaman... unga qo'llanma kerak emas. uchun armut modullarini o'rnating PHP, shunchaki php jildidan go pear to'plamini ishga tushiring va o'rnatishni tugatish uchun reg faylini 2 bosing.

a Izoh qo'shish