PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نصب PHP و تنظيم آن برروی Apache (قسمت دوم)



Borna66
12-24-2009, 09:12 PM
نصب PHP و تنظيم آن برروی Apache (قسمت دوم) مقاله شماره 7





وقتي اين کارا انجام داديم بايد apache رو تنظيم کنيم که با php کارکنه! اولين کاري که بايد انجام بديم، stop کردن Apache مي باشد. Apache به 2 حالت مي تونه از php استفاده کنه:


بصورت Module
بصورت CGI

کارکردن بصورت Module معمولا پيشنهاد مي شود، ولي من هر 2 رو توضيح ميدهم:


بصورت Module
در اين حالت فايل httpd.conf که هم از طريق منو Start قابل دسترس است و هم c:apacheconf بايد اديت کنيم و به آخر آن اين چند خط رو اضافه کنيم(فرض مي كنيم php در c:php موجود مي باشد):

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

البته معمولا خط 2 لازم نيست نوشته بشه، چون Apache از قبل تنظيم شده که از موژول mod_php4.cاستفاده کند. زماني که Apache رو شروع به کار کردين اگر به شما اخطار داد که اين موژول از قبل اضافه شده، کافيه فقط Apache را stop کنيد و اين خط رو حذف کنيد!
خوب! وقتي اين 2-3 خط رو اضافه کرديد، فايل httpd.conf رو ذخيره کنيد و Apache رو دوباره start کنيد. (طريقه start/stop در قسمت آموزش نصب Apache توضيح داده شده).
بصورت CGI
در اين قسمت هم همه کار هاي بالا رو انجام بدهيد، فقط بجاي 3 خط بالا بايد اين نوشته ها را قرار دهيد، سپس Apache رو start کنيد.(فرض مي كنيم كه php در c:php موجود مي باشد)

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"



هميشه به خاطر داشنه باشيد، هر تغييري که مي خواهيد در فايل httpd.conf حاصل کنيد، اول بايد Apache را stop کرده و وقتي تغييرات تمام شد، دوباره آن را start کنيد
و اما آخرين كاري كه بايد انجام دهيم، تنظيم صفحات index.php مي باشد. ما بايد به Apache بگيم كه هر موقع صفحات index بصورت php ديد اين صفحه رو بصورت صفحه اصلي حساب كنه! براي اينكار به خط 584 فايل httpd.conf رفته، وقتي رفتيد چنين جملاتي نوشته شده:

<IfModule mod_dir.c>
#
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
DirectoryIndex index.php <--اين خط بايد اضافه شود
DirectoryIndex index.html</IfModule>

همان طور كه نشون دادم در بالا بايد اين خط DirectoryIndex index.phpاضافه شود. در غير اينصورت مثلا هنگامي كه شما phpNuke يا هر برنامه ديگري نصب كنيد، Apache شما فقط به Brows كردن مي پردازه!
براي اينکه ببينيم Apache + PHP درست کار مي کنن، يه فايل درست مي کنيم به نام test.php و در شاخه htdocs قرار مي دهيم. در اين فايل کد هاي زير را قرار مي دهيم:

php
phpinfo()
?>

سپس توسط Browser خود به اين آدرس مي رويم : http://localhost/test.php (http://forum.patoghu.com/redirector.php?url=http%3A%2F%2Flocalhost%2Ftest.p hp) اگر نتيجه چنين چيزي بود، يعني php ما کار مي کند! اين صفحه تمامي تنظيمات php شما را نشان مي دهد.
اينم آموزش نصب php اميدوارم موفق باشيد!


http://forum.patoghu.com/images/statusicon/wol_error.gifاین تصویر تغییر اندازه یافته است.براي ديدن اندازه واقعي اينجا كليك كنيد اندازه واقعی تصویر 770x594.http://www.mashhadteam.com/images/p2m.jpg