مقاله: طریقهء نصب PHP

oxygenws

Active Member
مقدمات نصب PHP (مشترک در تمامی حالات)
آخرین نسخهء PHP را از سایت رسمی PHP به آدرس http://www.php.net می گیریم. (توجه کنید که نسخهء installer را نگیرید.)
فایل فشرده را باز کرده و در شاخهء دلخواه (در اینجا c:\php) می ریزیم.
به شاخهء c:\php رفته و شاخه ای با نام tmp و شاخه ای با نام uptmp بسازید. (این نام ها اختیاری هستند)
فایل php.ini-recommended که در شاخهء c:\php وجود دارد را با notepade باز کرده، register_globals را پیدا کرده و مقدار جلوی آن را on کنید. سپس متغیر upload_tmp_dir را پیدا کرده و مقدار c:\php\uptmp را در جلوی آن قرار دهید و متغیر session.save_path را نیز پیدا کرده و مقدار c:\php\tmp را جلوی آن بنویسید.

نصب PHP 4 روی IIS به صورت CGI
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\extensions تغییر دهید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.
فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.
در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:
کد:
Executable : C:\php\php.exe
Extension : .php
سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی IIS به صورت CGI
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\ext تغییر دهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.
فایل libmysql.dll که در شاخهء c:\php وجود دارد را در شاخهء ویندوز خود کپی کنید.
فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:
کد:
Executable : C:\php\php-cgi.exe
Extension : .php
سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی IIS به صورت ISAPI
فايل‌هاى c:\php\php4ts.dll و c:\php\sapi\php4isapi.dll و c:\php\dlls\*.dll را در شاخه system ویندوز خود ذخيره كنيد.
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\extensions تغییر دهید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.
فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:
کد:
Executable : C:\{WIN_DIR}\system\php4isapi.dll
Extension : .php
سپس به برگهء ISAPI رفته و مقادیر زیر را وارد کنید:
کد:
Filter Name : php
Executable : C:\{WIN_DIR}\system\php4isapi.dll
سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی IIS به صورت ISAPI
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\ext تغییر دهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و سپس متغیر cgi.force_redirect را پیدا کرده، ";" جلوی آن را حذف کنید و مقدار آن را برابر با صفر قرار دهید.
فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.
فایل های php5isapi.dll و php5ts.dll که در شاخهء c:\php وجود دارد را در شاخهء system ویندوز خود کپی کنید.
فایل libmysql.dll که در شاخهء c:\php وجود دارد را در شاخهء ویندوز خود کپی کنید.

در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید:
کد:
Executable : C:\{WIN_DIR}\system\php5isapi.dll
Extension : .php
سپس به برگهء ISAPI رفته و مقادیر زیر را وارد کنید:
کد:
Filter Name : php
Executable : C:\{WIN_DIR}\system\php5isapi.dll
سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی Apache به صورت CGI
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\extensions تغییر بدهید و سپس نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.
در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام \conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.
در بخشی که ScriptAlias ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:
کد:
ScriptAlias /php/ "c:/php/"
به قسمت AddType application رفته و سطر زیر را می نویسیم:
کد:
AddType application/x-httpd-php .php
در بخش Action application هم این خط اضافه می ‌شود:
کد:
Action application/x-httpd-php "/php/php.exe"
در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:
کد:
DirectoryIndex index.html index.htm index.html.var index.php
سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی Apache به صورت CGI
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\ext تغییر بدهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.
فایل libmysql.dll که در شاخهء c:\php وجود دارد را در شاخهء ویندوز خود کپی کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام \conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.
در بخشی که ScriptAlias ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:
کد:
ScriptAlias /php/ "c:/php/"
به قسمت AddType application رفته و سطر زیر را می نویسیم:
کد:
AddType application/x-httpd-php .php
در بخش Action application هم این خط اضافه می ‌شود:
کد:
Action application/x-httpd-php "/php/php-cgi.exe"
در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:
کد:
DirectoryIndex index.html index.htm index.html.var index.php
سرور را دوباره راه اندازی کنید.

نصب PHP 4 روی Apache2 به صورت Module
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\extensions تغییر بدهید و سپس نام فایل را به php.ini تغییر داده و به شاخهء نصب Apache منتقل کنید.
فايل‌هاى c:\php\php4ts.dll و c:\php\sapi\php4isapi.dll و c:\php\sapi\php4apache2.dll را در شاخه modules در شاخهء نصب Apache ذخيره كنيد.
در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام \conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که LoadModule ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:
کد:
LoadModule php4_module modules/php4apache2.dll
به قسمت AddType application رفته و سطر زیر را می نویسیم:
کد:
AddType application/x-httpd-php .php
در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:
کد:
DirectoryIndex index.html index.htm index.html.var index.php
سرور را دوباره راه اندازی کنید.

نصب PHP 5 روی Apache2 به صورت Module
فایل php.ini-recommended را باز کرده، extension_dir را جستجو کنید و مقدار جلوی آن را به c:\php\ext تغییر دهید، سپس علامت ";" را از جلوی خط extension=php_mysql.dll بردارید و سپس متغیر
فایل php.ini-recommended را به php.ini تغییر نام داده و در شاخهء ویندوز خود بریزید.
فايل‌هاى c:\php\php5ts.dll و c:\php\php5isapi.dll و c:\php\php5apache2.dll را در شاخه modules در شاخهء نصب Apache ذخيره كنيد.
فایل libmysql.dll که در شاخهء c:\php وجود دارد را در شاخهء ویندوز خود کپی کنید.

در شاخه ‌ای که Apache را نصب کرده‌اید، زیرشاخه‌ای به نام \conf وجود دارد که در آن می‌ توانید فایل httpd.conf که مربوط به پیکربندی این برنامه است را بیابید. با یک notepad می‌ توانید این پرونده را باز کرده و تغییرات زیر را اعمال کنید.

در بخشی که LoadModule ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:
کد:
LoadModule php5_module modules/php5apache2.dll
به قسمت AddType application رفته و سطر زیر را می نویسیم:
کد:
AddType application/x-httpd-php .php
در جلوی مقدار DirectoryIndex مقادیر دلخواه برای index شدن رو قرار می دهیم، خط شما چیزی مشابه زیر خواهد شد:
کد:
DirectoryIndex index.html index.htm index.html.var index.php
سرور را دوباره راه اندازی کنید.

امید متقی راد
OXYGEN Web Solutions
http://www.oxygenws.com

پانویس:
1- توصیهء اکید من در این زمان، استفاده از "نصب PHP 5 روی Apache2 به صورت Module" می باشد.
2- Apache را می توانید از سایت رسمی این نرم افزار به آدرس http://httpd.apache.org دریافت کنید.
3- تمامی نصب ها مخصوص ویندوز می باشند.
4- احتمال وجود اشکال یا نقص در توضیحات وجود دارد.
5- دخل و تصرف در این مطلب وانتشار آن، مجاز نمی باشد. (انتشار بدون هیچگونه تصرفی مجاز است)
6- احتمال تکمیل شدن این مقاله وجود دارد، آخرین نسخه را می توانید از اوایل آگوست 2004 به بعد، از سایت http://oxygenws.com/blog/ دریافت کنید.
 

pboy

Member
سلام
من تازه واردو پس لطفاْ كمك كنيد (البته اگه مي خواهيد)
اون قرمز هاي كه نوشته ايد با هم چه فرقي مي كنند؟؟؟ :oops:
ايا مي شه هم از asp و هم از php در كنار هم استفاده كرد آخه من از يكي شنيدم كه مي گفت نمي شه!!! :!:

(در IIS خود به برگهء Home Directory رفته و سپس روی دکمهء configuration کلیک کنید. در قسمت App Mapping مقادیر زیر را وارد کنید)

((يعني چي))
 

Arash2

Member
دوستان سلام

آقاي اكسيژن من مطلب شما را در اينجا و در سايت ايران پي اچ پي مطالعه كردم در قسمتهاي ديگر نميدانم ولي در اين مورد آخر يك ايراد پيدا كردم يا حداقل براي من همش ايراد ميداد كه الان حل شد . حالا من ميگم اونو


نصب PHP 5 روی Apache2 به صورت Module

فايل‌هاى c:\php\php5ts.dll و c:\php\php5isapi.dll را در شاخه modules در شاخهء نصب Apache ذخيره كنيد.

در اين قسمت فايل c:\php\php5apache2.dll نيز بايد به قسمت شاخه modules نيز اضافه شود چون براي كد خط پايين لازم است و من با اضافه كردن اين فايل به آن شاخه مشكلم حل شد ..... باز هم از زحمات شما و راهنماييهايتان ممنون

oxygenws گفت:
در بخشی که LoadModule ها معرفی شده‌اند، سطر زیر را وارد می‌کنیم:
کد:
LoadModule php5_module modules/php5apache2.dll
 

oxygenws

Active Member
ممنون از موردی که گفتید، شما درست می فرمایید، فراموش شده بود.
درستش خواهم کرد.

ممنون،
موفق باشید، امید
 

oxygenws

Active Member
لطف داری، ان شا الله به زودی مقالات شما رو هم اینجا ببینیم. موفق باشید، امید
 

msgh

New Member
اميد جان خسته نباشيد. عالي بود
آقا ميبينم كه همه جا فعالي :wink: :newwink: :peace:

-----------------
مسعود غيبي
 

oxygenws

Active Member
چاکریم مسعود جان :)
امید اینجا، امید اونجا، امید همه جا، کافیه دستمو دراز کنم و ...
 

royal-music

Member
سلام
خيلي ممنون از آموزش خوبتون فقط اگه ممكنه يه نفر لينك دقيق داونلود رو بزاره.درضمن من امروز يه آموزش درباره PHPمي خوندم كه يه جايش نوشته بود:
I must tell you that there is a fair bit of reading involved, and you must have PHP installed on either your server or your computer, you must have the ability to CHMOD and all files must have the correct extensions (eg, plugs.db or plug.php). If that's all good, read on!
آيا منظورش همين نصب PHPهست.
بازم تشكر
 

oxygenws

Active Member
خواهش می کنم.
من منظور حرفتون و البته منظور حرف اون آموزش رو نفهمیدم!!
 

royal-music

Member
با سلام خدمت تمامي دوستان مجيد آنلايني

در مورد اين مقاله من چند تا سوال ابتدايي داشتم كه اگه ممكنه مثل هميشه كمك و راهنماييم كنيد.
واما سوالها:
1.در مقاله گفته شده است"آخرين نسخهء PHP را از سايت رسمي PHPميگيريم"و قتي براي دريافت PHPبه اين سايت مراجعه كردم تعداد زيادي از نسخه هايPHPبراي دريافت وجود داشت كه از ميان آنها فايلphp-5.0.1.tar را با حجم حدود 5.35 MBدريافت كردم آيا PHPرا درست دريافت كرده ام؟
2.من ميخواهم PHPرا مانندMTبرروي ويندوز خود(سيتم عامل من ويندوزXpهست)نصب كنم وازش براي تست كدهايPHPاستفاده كنم ولي چون در اين مقاله دوتا راه آموزش داده شده من نمي دونم كه كدوم بهتره و چه فرقي با هم دارندو اصلا منظور از"نصب PHP 5 روي IIS به صورت CGI"و"نصب PHP 5 روي IIS به صورت ISAPI"چيه؟اگه راهنماييم كنيد خيلي ممنون ميشم.
3.براي در يافتApacheآيا بايد نسخه"Unix Source: httpd-2.0.51.tar.gz"را گرفت؟
4.آيا آپاچي هم نصب داره؟اگه داره و طولاني نيست و امكانش براي شما وجود داره ميشه اونم بگين؟
5.ممكنه لينك دريافت آخرين نسخه ديتا بيسMysqlرو بديد.يا اگه لينك مستقيمش رو نداريد تو دريافتش راهنماييم كنيد. (مشكلم در اين قسمت مانند در يافت PHPاست)

خيلي ممنون اميدوارم كه حتما جواب سوالاتم رو بديد چون خيلي بهشون احتياج دارم. :p
 

oxygenws

Active Member
سلام،

۱- اگر می خواید روی ویندوز نصب کنید از نسخه های windows binaries استفاده کنید.
۲- PHP یک زبان برنامه نهویسی است اما MT یک برنامه است که با زبان برنامه نویسی پرل نوشته شده. (اصولابه هم هیچ ربطی ندارند) و برای تست زیاد مهم نیست که به کدوم صورت نصبش کنید، چه CGI و چه ISAPI.
۳- نه، نسخه مناسب برای ویندوز هم موجود هست، installer داره و بدون مشکلی نصب می شه.
۴- بله، به راحتی با یک ویزارد نصب می شه.
۵- رو لینک زیر کلیک کن و به پایین صفحه برو (لازم نیست فرم رو پر کنی)
http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.21-win.zip/from/pick
و MySQL 4.0.21 رو به حجم تقریبی ۲۷ مگا بایت دانلود کن.

موفق باشید، امید
 

royal-music

Member
خيلي خيلي ممنون ولي براي كدوم كشور داونلود كنم ايران كه توشون نيست اشكال كه نداره يه كشور ديگه رو انتخاب كنم.در ضمن نميشه با يك برنامه كمكي مثل فلش گت داونلودش كرد؟
در ضمن من فكر كردم الان شما خوابيدين!! :lol:
 

جدیدترین ارسال ها

بالا