آموزش نصب PHP
به چه چیزی نیاز دارم؟
برای شروع کار با PHP می توانید یکی از موارد زیر را استفاده نمایید:
- می توانید از یک وب هاست که PHP و MYSQL را پشتیبانی می کند، استفاده نمایید.
- یک web server مانند Apache، روی کامپیوترتان نصب کنید و سپس PHP و MYSQL را نصب نمایید.
- می توانید از پکیج هایی مانند Xampp یا Wamp استفاده نمایید.
1- وب هاستی که PHP را پشتیبانی می کند
اگر سرور شما PHP را پشتیبانی می کند به چیز دیگری نیاز ندارید.
فقط باید یک فایل PHP ایجاد نمایید و آنرا در دایرکتوری وب قرار دهید. سرور بطور اتوماتیک آنرا ترجمه خواهد کرد.
بخاطر اینکه PHP رایگان است و اغلب سرورها آنرا پشتیبانی می کنند نیاز به کامپایل یا نصب ابزار های اضافی ندارید.
به هر حال اگر سرور شما PHP را پشتیبانی نمی کند، باید PHP را نصب نمایید.
2- نصب جداگانه Web Server و PHP و MYSQL
اگر کامپیوترتان، PHP را پشتیبانی نمی کند باید کارهای زیر را انجام دهید:
- نصب وب سرور (Apache)
- نصب PHP
- نصب بک پایگاه داده، مانند MYSQL
در لینک روبرو، آموزش چگونگی نصب PHP به خوبی توضیح داده شده است: http://php.net/manual/en/install.php
دانلود Apache Server:
برای دانلود رایگان Appache از لینک روبرو استفاده کنید: http://httpd.apache.org/download.cgi
دانلود PHP:
برای دانلود رایگان PHP از لینک روبرو استفاده کنید: http://www.php.net/downloads.php
دانلود MySQL :
برای دانلود رایگان MySQL از لینک روبرو استفاده کنید: http://www.mysql.com/downloads
توجه: به جای نصب جداگانه PHP , MySQL, Apache می توانید از پکیج هایی مانند Xampp یا Wamp استفاده نمایید که کار شما را بسیار ساده تر می نمایند، البته در مطلب PHP & IIS چگونگی اجرای فایلهای PHP روی IIS توضیح داده شده است.
3- استفاده از Xampp یا Wamp
همانطور که قبلاً گفته شد برای شروع کار با php نیاز به نصب مفسر آن داریم که پکیج Xampp برای این منظور مناسب می باشد.
مراحل نصب XAMPP:
برای دانلود رایگان XAMPP از لینک روبرو استفاده کنید: http://www.apachefriends.org/en/xampp.html
1- در اولین مرحله، خوش آمدگویی داریم، پس Next را مطابق شکل زیر کلیک کنید.
2- مسیر نصب را مطابق شکل زیر البته به صورت دلخواه مشخص کنید.
3- در صورتی که میخواهید Apache و MySQL به عنوان سرویس های ویندوز نصب بشوند گزینه های Install Apache as Service و Install MySQL as Service را تیک بزنید، در غیر این صورت اگر تیک Install as Service را نزده باشید باید هر بار که ویندوز بالا می آید Apache و MySQL را فعال کنید، یعنی باید دکمه Start کنارشون را در کنترل پانل XAMPP کلیک کنید، در نهایت کلید Install را مطابق شکل زیر کلیک کنید.
نکته1: در صورتیکه IIS روی سیستم شما نصب است و XAMPP را نصب کنید، در نهایت برای اجرای فایل های PHP به مشکل برخواهید خورد، بنابراین باید IIS را Stop کنید.
نکته2: اگر SQL Server روی سیستم شما نصب است باید سرویس Reporting Services Configuration Manager آنرا Stop کنید تا XAMPP به درستی فایلهای PHP را اجرا کند.
در شکل زیر کنترل پنل Xampp را می بینید که می توانید Apache و MySQL را Start یا Stop کنید.
حالا مرورگرتان را باز کنید و در آدرس بار مرورگر localhost یا 127.0.0.1 را تایپ کنید و یا می توانید در شکل بالا دکمه Admin را کلیک کنید اگر همه چیز خوب پیش رفته باشه صفحه زیر را خواهید دید که می توانید زبان صفحات Xampp را انتخاب کنید پس روی English کلیک کنید!
در نهایت صفحه ای مانند شکل زیر نمایش داده می شود.
ایجاد و اجرای یک فایل PHP:
- یک فایل PHP ساده ایجاد کنید، به عنوان مثال در ادیتور NOTEPAD کد زیر را تایپ کنید و با نام hello و با پسوند php ذخیره کنید(hello.php):
<?php
echo "Hello";
?> - فایل ایجاد شده در بالا را در مسیر C:\xampp\htdocs کپی کنید. (مسیر نصب XAMPP خواهد بود)
- در آدرس بار مرورگر، آدرس localhost/hello.php را وارد کنید.
- اگر همه چیز درست پیش رفته باشد، خروجی زیر را خواهید داشت:
Hello
برای مشاهده فیلم ها و آموزش های پروژه محور برنامه نویسی PHP کلیک کنید.
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 52634
دیدگاهها
باعرض سلام وخسته نباشد
من بعد از نصب برنامه xampp و هنگام اجرای موتور apache، مطابق تصویر زیر با ارور api-ms-win-crt- runtime-l1-1-0. dll مواجه شدم
لطفا راهنماییم کنید.
با سلام، این خطا مربوط به اپدیت ویندوز میشه چون ویندوز به روز نشده و فایل مورد نظر نیست این خطا رو میده.
آموزش نصب php عالی بود.
سلام خسته نباشید بابت سایتتون خیلی ممنون خیلی عالیه.من سیستم مدیریت محتوا رو میتونم آموزشش رو پیدا کنم داخل سایتتون؟
سلام، ممنون
لینک آموزش سیستم مدیریت محتوای جوملا:
www.beyamooz.com/product/amoozesh-joomla/%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D9%88%D9%85%D9%84%D8%A7-3
ممنون بابت پاسخگویی.ولی این آموزش ها واسه جوملاست.من میخوام واسه سایتی که خودم قالبشو طراحی کردم و به php مقداری مسلطم خودم طراحی کنم.
با سلام.
منظورتون از قالب شاکلهی ظاهری هست یا اینکه با برنامةنویسیش آشنا بشید؟؟؟
با سلام و خسته نباشید...
من با کلیک روی گزینه ی Admin و یا با تایپ عبارت Localhost در قسمت آدرس بار با خطای 404 مواجه میشم
راه حل چیست؟؟
با تشکر...
سلام
اگر از پکیج Xampp استفاده کرده اید، کنترل پنل Xampp را اجرا کنید و در پنجره اصلی برنامه مذکور چک نمایید که سرویس های Appache و MySQL در حالت Start باشند.
سلام خسته نباشید
من برای اینکه آپاچیم فعال بشه پورتشو به 8080 تغییر دادم و درست شد
حالا باید تو مرور گرم آدرس localhost:8080 رو وارد کنم
میخواستم بپرسم برای اینکه فایل php که بالا گفتید تو پوشه ی مربوطه درست کنیم, اجرا بشه چه دستوری رو تو مرور گر باید وارد کنم؟
با سلام و خسته نباشید.
بهتر بود پورت رو دستکاری نمیکردید، اما به هر حال برای ایجاد و نمایش فایلهای PHP باید ابتدا مشخص کنید که از wamp استفاده میکنید یا Xamp.
اگر از wamp استفاده میکنید، باید فایلها رو داخل پوشهی www ریخته و سپس اجرا از طریق مرورگر اون رو اجرا کنید.
اگر xamp بود هم باید فایلها رو داخل پوشهی httpdocs بریزید.
از زمپ استفاده میکنم و تو همون پوشه ذخیره میکنم
اما موقع اجرا تو مرور گر متن کد رو بهم نشون میده , اجرا نمیشه :((( باید چیکار کنم؟
اگر متن کد رو درست نشون میده، حداقل میشه گفت آدرس رو درست میدید.
به پسوند فایل دقت کنید. فایل html. کدهای php رو نمیتونه پردازش کنه و به همین خاطر اونا رو عینا نمایش میده. دقت کنید پسوند فایلهای ذخیره شده در اون پوشه php. باید باشه.
من بارها از این سایت http://www.apachefriends.org/en/xampp.htmlدانلود کردم ولی هیچ کدوم کامل نشد و fail شد
دوست عزیز
قطعا اشکال از نت یا سیستم شماست.
لطفا با اینترنت دیگر و سیستم دیگر تست کنید.
سلام این نصب xamp برای نوع خاصی از ویندوز هست؟برا من 8 هست تازه اونم به صورت ماشین مجازی روی مک؟چی کار کنم هی نصفه دانلود می کنه؟
سلام اگر منظور شما این است که از سایت اصلی دانلود نمی شود خب این به اینترنت شما بستگی دارد احتما از قندشکن هایی مثل 3ای فون استفاده کردید و این مشکل ایجاد شده.
لطفا اگر نمی توانید از سایت اصلی یعنی:
https://www.apachefriends.org/index.html
دانلود کنید از سایت های ایرانی مثل سرزمین دانلود یا دانلود ها یا سافت گذر دانلود نمایید.
ضمن اینکه نیازی به ماشین مجازی نیست برای مک نیز ورژنی مخصوص موجود می باشد.
موفق باشید
سلام ینی نمیشه توی دریم ویور نوشت php رو؟
با سلام به شما دوست عزیز و گرامی
بله در محیط دریم ویور هم میتوانید کد های پی اچ پی را بنویسید و نتیجه بگیرید
به این صورت که وقتی وارد محیط نرم افزار شدید کلید های ctrl+n را زده تا لیست زبان هایی که در دریم ویور میتوانید با آن ها برنامه نویسی کنید باز شود بعد در آن لیست گزینه php را انتخاب کرده و نامی برای سند خود برگزینید و بعد شروع به کد نویسی کنید
موفق و موید باشید
سلام چطوری می توان اینها را stop کرد :
نکته1: در صورتیکه IIS روی سیستم شما نصب است و XAMPP را نصب کنید، در نهایت برای اجرای فایل های PHP به مشکل برخواهید خورد، بنابراین باید IIS را Stop کنید.
نکته2: اگر SQL Server روی سیستم شما نصب است باید سرویس Reporting Services Configuration Manager آنرا Stop کنید تا XAMPP به درستی فایلهای PHP را اجرا کند.
با سلام.
دلیل به مشکل خوردن این هست که در یک سیستم هر دو برای رجوع به سیستم از localhost استفاده میکنن، و چون دو برنامه همزمان از این استفاده میکنه، به مشکل برخورد میکنه. یعنی سیستم نمیفهمه که به XAMP اشاره کنه یا به IIS. بنابراین بهتره در یک سیستم، یکی استفاده بشه. اگر نیاز به هر دو هست، بهتره از قابلیت مجازیسازی استفاده کنید. یعنی با استفاده از مجازیسازی، یک ویندوز دیگه ایجاد کنید و روی اون گزینهی دوم رو نصب کنید.
در مورد نکتهی دوم میتونید از بخش services.msc سرویس موردنظر رو به حالت دستی در بیارید، تا هر وقت نیاز داشتید،خودتون رو اون رو استارت کنید. در مواقعی که استارت نیست، XAMP میتونه بدون مشکل اجرا بشه. این یه راهحل ساده است.
سلام من مراحل نصب xampp را به شكلي كه گفتيد انجام دادم و هيچ مشكلي نبود ولي در llocalhost ، hello نمايش داده نشد
مشكل كجاست؟
با سلام.
شما باید ابتدا ببینید برنامه درست نصب شده یا نه. برای این کار بعد از نصب نرم افزار، در مرورگر عبارت localhost رو تایپ و تأیید کنید.
اگر پنجره باز شد، نشان دهنده این هست که نرم افزار درست نصب شده است.
بعد از این مرحله باید فایلهای php خودتون رو در این پوشه بذارید. برای این کار به مسیر نصب نرم افزار که معمولا در درایو ویندوز هست برید، و دنبال پوشهای به نام httpdocs بگردید. این پوشه دقیقا به اسم localhost در مرورگر اینترنت قابل دستیابی است. در این پوشه فایلهای php خودتون رو قرار بدید و سپس از طریق مرورگر اینترنت با وارد کردن نام و مسیر فایل اون رو اجرا کنید.
فرض کنید یه فایل به نام hello.php دارید که داخل پوشهی httpdocs قرار میدید. برای اجرای این فایل در مرورگر عبارت localhost/hello .php رو تایپ و اجرا کنید. اگه همه چیز درست باشه، عبارت Hello باید نمایش داده بشه!!!
سلام
چطور میتوان در Xampp ، توابع لازم را فعال نمود - به عنوان نمونه من برای اجرای یک اسکریپت نیاز دارم تا تابع Intl و .. در آن فعال باشد و در حال حاضر به دلیل عدم .. ارور میدهد. Xampp را از طریق لینک موجود در بیاموز دانلود کرده ام
با تشکر از سایت خوب و در واقع عالی شما
با سلام.
برای این کار وقتی که xamp رو اجرا میکنید،کنار دکمهی Start یک دکمهی دیگر به نام Config هست. روی اون کلیک کرده و گزینهی (PHP (php.ini رو انتخاب کنید.
یک فایل متنی حاوی تنظیمات سرور آپاچی برای شما باز خواهد شد. در اونجا دنبال عبارت php_intl بگردید.
خطی معادل ;extension=php_ intl.dll پیدا خواهد شد. اگر اولش کاراکتر ; بود، اون رو بردارید، فایل رو ذخیره کنید و برنامه رو دوباره اجرا کنید.
کاراکتر ; در این فایلهای ini در واقع باعث کامنتشدن اون خط میشه و اون خط رو اجرا نمیکنه. با برداشتن ; شما فانکشن یا فانکشنهای موردنظر رو از حالت کامنت خارج میکنید.
تشکر
شما بهترین هستید
نظر لطف شماست!!!
موفق باشید.
سلام
باز هم واسم مشکل پیش امد.
بعد نصب برنامه xampp وقتی صفحه xampp control panel باز میشه Apache را نمیتوان Start کرد این خطا را میدهد:
Status change detected: running
Status change detected: stopped
Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums
این خطا داره میگه پورتی که ازش میخوای استفاده کنی،یه جای دیگه داره استفاده میشه. یه همچین چیزایی!!!
یه سری به این لینک بزن، دستورالعملش رو اجرا کن، ببین درست میشه!
http://stackoverflow.com/questions/18300377/xampp-apache-error-apache-shutdown-unexpectedly
سلام
بنده xampp را از سایت گفته شده دانلود کردم اما وقتی میخوام نصب کنم این خطا رل قبل نصب میده:
important! Because an activated User Account Control (UAC) on your system some function of XAMPP are possibly restricted. Whit UAC please avoid to install XAMPP to C:\Program Files (x86) (missing write permisssions). Or deactivate UAC whit msconfig after this setup.
البته قبلش از یه سایت دیگه xampp را دانلود و نصب و سپس حذف کردم.
این خطا نیست. یک warning به منظور کسب اجازه یا سطح دسترسی هست. برای نصب برنامه xamp شما نیاز به یک سری مجوز از سیستم عامل دارید که فقط کاربر Administrator قادر به ارایهی اون هست. اگر اکانت کاربری شما در سطح ادمین هست، با OK کردن این پنجره میتونید به ادامهی نصب برنامه بپردازید. مشکلی نداره!!!
سلام و وقت شما بخير من برنامه ي xampp رو نصب كردم. فايل هاي php اجرا نمي شوند و فقط كد ها رو نشون مي ده. ممنون مي شم كه راهنمايي كنيد.
با سلام.
وقتی کدهای php در مرورگر نمایش داده میشه، به این معنی هست که توسط سرور مربوطه (آپاچی) پردازش نمیشه. بنابراین اون رو به صورت یه فایل معمولی داخل مرورگر نشون میده.
شما بعد از اینکه xamp رو نصب میکنید، با از طریق منوی استارت و انتخاب آیکن مربوطه برنامه رو اجرا کنید. بعد از اجرا در مرورگر از طریق تایپ آدرس localhost در آدرس بار قادر خواهید بود فایلهای خودتون رو که با php. نوشته شده است، اجرا کنید.
از اجرای xamp مطمئن بشید!!!
سلام اینکه فرمودید فایل phpرا در مسیر C:\xampp\htdocs قرار بدیم خوب من یک هاست و دیتا بیس روی سرور دارم دارم که از php , sql , ftp همه اینها را پشتیبانی می کنه خوب وقتی که پوشه file-manager را باز میکنم یک فایل به نام public .html داره که فایل hello.php که ساختم را درون ان قرار دادم ولی بازش که می کنم صفحه پیش فرض سایت را نشون میده می شه جواب بدید لطفا
با سلام.
در هاستها معمولا پوشهی httpdocs یا public_html برای قراردادن فایلهای موردنظر هست. اما به طور پیشفرض تقریبا میشه گفت اکثر سایتها دنبال فایلی به نام index.php میگردن. شما باید برای اینکه فایل موردنظر خودتون رو ببینید بعد از تایپ آدرس URL نام صفحه رو که hello.php هست هم وارد کنید.
مثل این: http://yourwebsite.com/hello.php
اگه نام صفحه رو وارد نکنید، هاست به طور پیشفرض دنبال صفحهای به نام index.php میگرده و اون رو نمایش میده.
احتمال مشکل شما هم همین است.
سلام خسته نباشید.این نرم افزار رو نصب کردم ولی mysqlو apacheفعال نمیشن این ارور رو میده لطفا راهنمایی کنید
1:23:35 PM [Apache] Error: Apache shutdown unexpectedly.
1:23:35 PM [Apache] This may be due to a blocked port, missing dependencies,
1:23:35 PM [Apache] improper privileges, a crash, or a shutdown by another method.
1:23:35 PM [Apache] Press the Logs button to view error logs and check
1:23:35 PM [Apache] the Windows Event Viewer for more clues
1:23:35 PM [Apache] If you need more help, copy and post this
1:23:35 PM [Apache] entire log window on the forums
سلام . ممنون
احتمالا اگر یک نسخه ی قبلتر از xampp رو نصب کنید مشکل حل بشه!
یعنی از سایت خودش بگیرم؟یا ورژن خاصیه؟
بله آدرسش اینه: sourceforge.net/projects/xampp/files/
اگر که با نسخه های قبلی مشکلتون حل نشد. لطفا این موضوع رو در انجمن های تخصصی مربوط به xampp مطرح نمایید.
با سلام
من iis رو نصب کردم و فایل hello.php رو در پوشه wwwroot قرار دام ولی صفحه رو اجرا نمی کنه آدرسhttp://loca lhost/helloo.ph p رو که وارد می کنم کادر opening heloo.php باز میشه لطفا راهنمایی کنید
برای اجرای فایل های PHP تحت IIS به لینک زیر مراجعه فرمایید:
www.beyamooz.com/php/80-basic/99
سلام ببخشید یه سوال داشتم اگه جواب بدید ممنون میشم.
ایا برنامه ای هم هست که بجای phpmyadmin بتونه SQL Server رو شبیه سازی کنه؟ پایگاه داده هاست من SQLserver هست.
با تشکر
سلام
همان طور که می دانید با نصب پکیج xampp، پایگاه داده MySQL نیز نصب خواهد شد، حالا شاید سوالی که در ذهن بیشتر افرادی که با SQL Server کار کرده اند ایجاد شود این است که از چه طریق، پایگاه داده و جداول برنامه ام را ایجاد کنم؟
همزمان با نصب xampp برنامه phpmyadmin نیز نصب می شود که می تواند گزینه خوبی برای مدیریت پایگاه داده باشد. اما interface این برنامه شاید برای کسانی که با SQL Server کار کرده اند زیاد جذاب نباشد، در این صورت پیشنهاد می دهم از نرم افزار Navicat استفاده کنید. که واقعاً قابل مقایسه با phpmyadmin نیست.
در این نرم افزار قادرید به اکثر پایگاه داده ها از قبیل SQL Server و MySQL و ... متصل شوید.
ببخشيد نرم افزار xampp دقيقا ب چ دليل نصب ميشه؟تو html و css و javascript نياز ب نرم افزار خاصي نبود....مثلا من خودم با htmlpad كار ميكردم....يعني نرم افزار xampp كار جداگانه اي انجام ميده؟ اگه امكانش هست يكم بيشتر راجبش توضيح بديد.
چرا xampp: همان طور که میدانید php یک زبان برنامه نویسی سمت سرور است و با HTML و CSS فرق می کند. در زیر به چند تفاوت عمده می پردازیم:
1- برای تفسیر یا کامپایل دستورات PHP نیاز به یک مفسر داریم. این مفسر یا کامپایلر به خودی خود روی سیستم عامل ویندوز وجود ندارد و باید آنرا نصب کنید. کامپایلری که برای PHP استفاده می شود، Apache نام دارد. در HTML یا CSS و یا JavaScript این مرورگر است که کار تفسیر تگها و یا نحوه ی نمایش و یا اجرای دستورات JavaScript را برعهده دارد.
2- همچنین برای نوشتن کدهای PHP نیاز داریم کتابخانه های مختلف آنرا نصب کنیم.
3- در پروژه های PHP معمولاً به یک پایگاه داده برای ذخیره داده ها نیز نیاز هست که معمولاً پایگاه داده MySQL نصب می شود.
نهایتاً برای پیاده سازی یک پروژه PHP باید سه مورد بالا نصب شود، که البته با نصب بسته ی Xampp هر سه در یک مرحله نصب خواهد شد.