PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پیکره بندی وب سرور برای WAMP Windows,Apache,Mysql,PHP



TAHA
11-05-2009, 08:41 PM
بر روی تمامی وب سرورهای موجود قابل اجراست. اما بهترین وب سرور برای PHP آپاچی (Apache) است که از http://www.apache.org (http://www.apache.org/) قابل دانلود است.

- نصب Apache:
آپاچی را Setup کنید فقط باید به این نکته توجه داشت که در زمان نصب آپاچی وب سرور دیگری نباید در حال اجرا باشد. اگر شما wamp را برای توسعه وب خود انتخاب کرده باشید (Windows,Apache,MySQL,PHP ) در این صورت ممکن است بر روی سیستم عامل ویندوز خود وب سرور مایکروسافت را در حال اجرا داشته باشید که در این صورت باید IIS(Internet Information Service) که وب سرور مایکروسافت است را غیر فعال کنید. برای این کار می توانید از add/remove windows components در Add/remove Programs که در Control Panel ویندوز واقع است استفاده کرده یا به صورت دستی سرویس IISAdmin را Disable کنید (در قسمت Services ).

- پس از نصب Apache فایل zip مربوط به PHP را در مسیری مانند c:\php extract کنید سپس محتویات فولدر php\extensions برای php4 و php\ext برای php5 را به مسیر Apache منتقل کنید به طور مثال :


PHP 4 : Copy C:\PHP\extensions\*.* C:\Program Files\Apache Group\Apache2

PHP 5 : Copy C:\PHP\ext\*.* C:\Program Files\Apache Group\Apache2

نکته :
در هنگام نصب PHP4 محتویات فولدر php\sapi را به یک فولدر بالاتر یعنی \php منتقل کنید.

- فایل PHP.ini-dist در مسیر PHP را به php.ini rename نموده و به مسیر Apache منتقل کنید


Rename c:\php\php.ini-dist c:\php\php.ini
copy c:\php\php.ini c:\program files\apache group\apache2

اکنون فایل httpd.conf مربوط به config وب سرور Apache را با یک ویرایشگر متنی مانند notepad باز کنید (C:\Program Files\Apache Group\Apache2\conf\httpd.conf)
خطوط زیر را به انتهای فایل اضافه کنید :

برای PHP 4:


LoadModule php4_module "c:/php/php4apache2.dll"

برای PHP 5:



LoadModule php5_module "c:/php/php5apache2.dll"

در ادامه :



AddType application/x-httpd-php .php

برای اینکه فایل هایی مثلا به نام index.php یا default.php یا نامی که شما می خواهید بدون وارد کردن نام کامل فایل php لود شوند به طور مثال وقتی شما http://www.vahidam.com (http://www.vahidam.com/) را اجرا می کنید وب سرور به صورت خودکار شما را به صفحه http://www.vahidam.com/index.php راهبری می کند. برای انجام این کار شما باید در خط DirectoryIndex در فایل httpd.conf نام فایل مورد نظر خود را وارد کنید :


DirectoryIndex index.html index.htm index.html.var index.php default.php

اینک فایل php.ini را در مسیر Apache با یک ویرایشگر متنی باز کنید و به قسمت Windows Extensions بروید :
اکنون علامت ; را از جلوی extension هایی که به آن ها نیاز دارید بردارید به طور مثال :
extension=php_gd2.dll
(library GD2 برای کارهای گرافیکی ساخت کادرهای confirm در هنگام registeration ساخت thumbnail از روی عکس ها و ... کاربرد دارد)
همین طور extension های دیگر



می توانید خط مربوط به Documentroot در فایل Httpd.conf را برای تعیین مسیر root وب سرور برای خود تعیین کنید

نکته : در صورتی که این مسیر عملا وجود نداشته باشد استارت شدن apache با شکست مواجه می شود.

وب سرور شما برای اجرای کامل PHP آماده است اکنون Apache را Restart کرده و نتایج را ببینید.

برگزفته از : http://www.vahidam.com (http://www.vahidam.com/)