به نقل از fireboy8766 :
من php رو با zend مثل آب خوردن نصب می كنم. اما وقتی می خوام جدا نصب كنم ، نميشه!
آپاچی رو كه تونستم بگيرم و بدون مشكل نصب ميشه. اما مشكل بعد از extract كردن فايل php هست.
من به ای ترتيب عمل كردم كه : فايل رو باز ميكنم و ميزارم تو درايو c ، از فالدر sapi محتوياتش رو در فالدر system32 ويندوز ميريزم و بعد ميرم سراغ php.ini اون رو تغيير ميدم و پسوندش رو حذف ميكنم ﴿البته هم با پسوند هم بدون پسوند امتحان كردم﴾ و save می كنم. مرحله بعد رو نميدونم ... اينجوری خوندم تو سايتش كه بايد extension ها رو در جايی قرار داد يا بايد تنظيم كرد كه با apache جور بشه. حالا از اين به بعد راهنمايی می خوام ... ! لطف كنيد و مرحله به مرحله بگين. " ظاهرا بايد خيلی ساده باشه. من هم فكر ميكنم كه يه كا خيلی جرئی رو انجام نميدم" نمی دونم !
دوست بسيار عزيز؛
من مراحل نصب PHP و APACHE رو يه جا قبلا تو يه مقاله نوشته بودم. حالا يه تيكههاييش رو برات Copy/Paste ميكنم. خوندنش با خودت
فراموش نكن اين مراحل براي Apache 2.x است.
--------------------------------------------------------------------------------------------------------------------------
مراحل راه اندازي برنامهها
در اين قسمت شما بايد مجموعهاي از تغييرات را در بعضي فايلها بدهيد. به عنوان مثال هنوز آپاچي از وجود PHP با خبر نيست و بايد آپاچي را وادار كرد تا PHP را در هنگام راه اندازي بخواند.
شما بايد تغييرات زير را در فايلهايي كه نام برده ميشوند بدهيد. ميتوانيد اين فايلها را در يك ويرايشگر متن مانند Notepad تغيير دهيد.
همانطور كه گفته شد PHP براي ويندوز به دو صورت فايل هاي اجرايي (php.exe) CGIو مجموعهاي از ماجولهاي SAPI موجود است. صورت دوم داراي كارايي به مراتب بيشتر و بعضي قابليتهاي اضافه ميباشد.
ما PHP را در حالت دوم راه اندازي خواهيم كرد. مراحل انجام كار به شرح زير ميباشند:
فايل php.ini-dist را در شاخهي c:\windowsيا c:\winnt كپي كرده و نام آنرا به php.ini تغيير دهيد.
اين فايل را در Notepad باز كنيد.
عبارت ”extension_dir” را بيابيد. بايد مقدار آنرا به مسير فايل هاي “php_*.dll” تغيير دهيد. به عنوان مثال:
extension_dir="c:\php\exetensions"
عبارت ”doc_root” را يافته و مقدار آنرا به مسير ريشهي فايلهاي وب سرور خود تغيير دهيد:
doc_root=c:\webroot
عبارت زير را پيدا كنيد :
;extension=php_gd2.dll
سميكالن جلوي عبارت را حذف كنيد.
عبارت “output_buffering” را يافته و مقدار آنرا از Offبه On تغيير دهيد.
عبارت “include_path” را بيابيد. مقدار آنرا به صورت زير تغيير دهيد:
include_path=.;c:\php\includes
پوشهي مربوط به PHP را در درون Windows Explorer باز كرده و يك پوشهي جديد به نام uploadtmp و يا هر اسم دلخواه در آن بسازيد. آدرس پوشه چيزي شبيه c:\php\uploadtmp خواهد بود. اين پوشه در برگيرندهي فايلهاي موقت upload شده به وب سرور خواهد بود.
به فايل php.iniدر Notepadباز گرديد و عبارت upload_tmp_dirرا بيابيد و مقدار آنرا به آدرس پوشهاي كه ساختهايد تغيير دهيد:
upload_tmp_dir=c:\php\uploadtmp
تغييرات فوق را ذخيره كرده و فايل php.ini را ببنديد.
حال بايد PHPرا به عنوان يك ماجول براي آپاچي معرفي كنيم. مراحل اينكار به ترتيب زير ميباشند:
فايل php4apache2.dllرا در مسير c:\php\sapi يافته و در شاخهي %SystemRoot %\system يا %SystemRoot %\system32 كپي نماييد.
فايل php4ts.dll را در مسير c:\php يافته و آنرا در پوشهاي كه فايل apache.exe قرار دارد كپي كنيد. به عنوان مثال در مسير:
c:\apache2\bin
فايل httpd.confرا در مسير c:\apache2\conf يافته و آنرا در Notepad باز كنيد.
در انتهاي فايل، دو سطر زير را اضافه كنيد:
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType Application/x-httpd-php.php
فايل مذكور را ذخيره كرده و ببنديد.
Apache Monitorرا باز كرده و سرويس Apache2 را Restart كنيد تا تغييرات فوق اعمال شده وماجول PHP در حافظه بار شود.
حال بايد Apacheرا تست كنيد. يك پنجره مرورگر مانند Mozilla يا IE باز كرده و آدرس زير را مرور كنيد:
اگر مراحل نصب آپاچي را كامل و بدون نقص انجام داده باشيد بايد صفحهي خوش آمد گويي Apache را ببينيد در غير اين صورت مراحل فوق را تكرار كنيد.
براي آزمايش PHP مراحل زير را دنبال كنيد :
در ريشهي وب سرور خود يك فايل متني به نام phpinfo.phpبسازيد. به طور مثال مسير اين فايل چيزي شبيه اين ميتواند باشد:
c:\webroot\phpinfo.php
فايل فوق را در Notepad باز كرده و محتويات آنرا به صورت زير تغيير دهيد:
<?php
phpinfo();
?>
صفحهي فوق را در يك مرورگر مرور كنيد. آدرس صفحه ميتواند چيزي شبيه اين باشد:
اگر مراحل قبل را به طور صحيح انجام داده باشيد بايد صفحهاي مانند تصوير زير مشاهده كنيد:
اين صفحه حاوي اطلاعات مفصلي دربارهي تنظيمهاي PHP، متغييرهاي تعريف شده، متغييرهاي محيطي آپاچي، سرآيندهاي HTTP (headers) و ماجول هاي PHP ميباشد. در صورتي كه محتويات صفحه غير از تصوير فوق بود، از قبيل يك صفحهي خطا و يا محتويات فايل phpinfo.php ،PHP به طور كامل نصب نشده است. مراتب فوق را دوباره مرور كنيد.
توجه: مراحل نصب PHP به صورت كاملا مشروح در فايل install.txt در ريشهي پوشهي PHP موجود است. براي توضيحات بيشتر و يا روش نصب براي سيستم عاملها و وب سرورهاي ديگر به اين فايل مراجعه كنيد.