نوشته حاضر بخش دوم از سلسله مقالاتی است درباره چگونگی نصب
Apache-PHP-MySQL تحت ویندوز.
جهت ادامه به دانسته ها و نصب Apache تحت ویندوز در بخش اول نیاز دارید.
گام یک برای دانلود آخرین پکیج PHP به آدرس زیر بروید.
http://www.php.net/downloads.php
در بخش باینری های ویندوز نسخه Zip را انتخاب کنید.(توجه داشته باشید که نسخه Installer را اشتباهی دانلود نکنید!)

با کلیک روی پکیج ZIP به صفحه دیتا سنترهای Mirror می روید که می توانید هر کدام را که تشخیص دادید به محل سکونت شما نزدیک تر است انتخاب کنید (البته برای کاربران داخل ایران معمولا فرقی بین انتخاب هر کدام از دیتا سنترها وجود ندارد)
یادآوری : ممکن است لینک دانلود شما با تصویر زیر یکی نباشد. (که البته طبیعی است)

سپس فایل را در پوشه Downloads واقع در درایو C ذخیره نمایید.

گام دو فایل Zip ذخیره شده PHP مانند شکل بالا را در ریشه درایو C از حالت فشرده خارج کرده (Extract) و نام پوشه آنرا به php تغییر دهید.

حالا فایل php5ts.dll واقع در c:\php را Cut کرده (کپی نکنید – کلا انتقال دهید) در شاخه ای که ویندوز شما در آن نصب شده مثلا
c:\windows
paste کنید.

در حال حاضر php روی کامپیوتر شما نصب شده است. با این حال برای ارتباط php با سرورApache لازم است هر دو را پیکره بندی کنیم.
گام سه در درایو C یک پوشه جدید بنام webs بسازید و همچنین برای تست یک وب سایت نمونه PHP در داخل پوشه webs یک پوشه دیگر بنام test بسازید.
c:\webs\test

گام چهار فایل php.ini-dist واقع در c:\php را به php.ini تغییر نام دهید. (-dist را از نام فایل حذف کنید)
سپس همان فایل (php.ini) را در ادیتور دلخواه خود (مثلا Notepad) باز کرده و تغییرات زیر را در خطوط موجود در فایل اعمال کنید. ( می توانید برای پیدا کردن مکان هر خاصیت در فایل - آنرا در فایل جستجو کنید.)
doc_root = "c:\webs\test"
extension_dir = "c:\php\ext"
توجه داشته باشید که بایستی از بک اسلش (\ ) بجای اسلش استفاده کنید.

در مسیر
C:\Program Files\Apache Group\Apache2\conf\
فایل
httpd.conf
را در ایتور باز کرده و دنبال گزینه
DocumentRoot
گشته و آنرا به مقدار زیر تغییر دهید.
DocumentRoot "C:/webs/test"
توجه داشته باشید که در اینجا بایستی از اسلش (/ ) بجای بک اسلش استفاده کنید.

بازهم در فایل فوق(httpd.conf ) گزینه Directory را پیدا کرده و مقدار آنرا به مقدار زیر تغییر دهید مانند شکل :
<Directory "c:/webs/test">

دوباره در فایل httpd.conf خطوط زیر را وارد کنید. برای پیدا کردن محل وارد کردن این قسمت عبارت media types را جستجو کنید.
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC "C:/php"

برای آخرین بار ! در فایل httpd.conf عبارت DirectoryIndex را جستجو کرده و مانند شکل زیر عبارت index.php را به انتهای خط اضافه کنید.
DirectoryIndex index.html index.html.var index.php index.php5

گام پنج برای اینکه تغییرات فوق روی سرور Apache اعمال شود بایستی یکبار سرور Apache را Restart کنید. برای اینکار روی آیکون سرور Apache2 واقع در Task bar کلیک کرده و گزینه Restart را انتخاب کنید. بعد از حدود بیست ثانیه سرور Restart شده و تغییرات اعمال می گردد.

گام شش برای اطمینان از درست عمل کردن پیکره بندی Apache و PHP 5 یک فایل بنام index.php در پوشه c:\webs\test ایجاد کنید. و کد زیر را که برای نشان دادن تاریخ حاضر است در آن کپی کرده و ذخیره نمایید.
Today is <? print strftime("%m/%d/%Y"); ?>
مانند شکل زیر :

گام هفت و در انتها مرورگر خود را باز کرده و آدرس http://localhost را وارد کرده و Enter را بزنید. اگر همه چیز درست باشد بایستی با خروجی همانند شکل زیر ( البته صفحه شما تاریخی را که آن صفحه لود می شود نشان می دهد!) روبرو شوید.

تذکر : برخی دوستان اشاره کرده اند که در بعضی از سیستم ها پس از Restart کردن سرور Apache (یعنی گام پنج) و وارد کردن آدرس فوق در مرورگر – مرورگر بعد از مدتی پیغام Timeout می دهد. برای رفع این مشکل کافیست که کامپیوتر خود را یکبار Restart کرده و سپس آدرس http://localhost را در مرورگر وارد نمایید.