• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نصب PHP و MySQL و IIS کنار هم
#1
سلام بر دوستان

میخوام امروز نصب پی اچ پی و مای اس کیو ال و آی آی اس رو کنار هم آموزش بدم.
مطمئنا خیلی از دوستان این مطالب پیش پا افتاده رو میدونن ولی اینم باید بدونند که همه مثل این عزیزان استاد نیستندSmile.

نصب IIS 6.0 Manager
میتونید این نسخه IIS رو از لینک زیر دانلود کنید:
IIS 6.0 Manager
پس از اجرای فایل نصبی این برنامه به صورت اتوماتیک در سیستم شما نصب می شود.

نصب PHP 5.3.0 :
می تونید آخرین ورژن PHP رو از لینک زیر دانلود کنید:
PHP Last Version
فایل فشرده شده رو در درایو C آنزیپ کنید(Unzip).
در کنترل پنل گزینه ی Performance and Maintenance را انتخاب و سپس Administrative Tools رو انتخاب کنید.
IIS 6.0 رو باز کنید سپس روی Default Web Site راست کلیک کرده و گزینه ی Home Directory را انتخاب و سپس بر روی configuration کلیک کنید.
سپس روی دکمه ی Add کلیک کرده و فایل php5isapi.dll را از C:\php انتخاب کرده و OK را بفشارید.
فایل php.ini-recommended را از C:\php\ به C:\WINDOWS کپی کرده و نام آنرا به php.ini تغییر دهید.


نصب MySQL:
MySQL 5 را از لینک زیر دانلود کرده و نصب کنید:
http://dev.mysql.com/downloads/index.html
سپس مراحل زیر را به دقت انجام دهید:
MySQL Server Instance Configuration Wizard رو باز کنید و پست سر هم موارد زیر رو انتخاب کنید.
click "Detailed Configuration"
click "Developer Machine"
click "Non-Transactional Database Only"
click "Decision Support (DSS)/OLAP"
click "Check Enable TCPIP Networking"
click, Port 3306
click "Standard Character Set"
click "Install as a Windows Service”.
سپس یه پسورد انتخاب کنید و روی دکمه Execute کلیک کنید.(باید همه ی 4 دکمه روشن بشه)
سپس MySQL Administrator رو باز کنید .
server host رو localhost قرار بدید.
Username رو برار root قرار بدید.
Password رو هر چی انتخاب کرده بودید وارد کنید.
روی catalogs کلیک کنید.اگر شما myslq رو دیدید اون دیتابیس اصلی شما قرار داده شده است.این به این معنی است که MySQL به درستی نصب شده است.


پیکر بندی MySQL با PHP:
فایل libmysql.dll” رو از C:\php\ به C:\WINDOWS\SYSTEM32 کپی کنید.
فایل php.ini” رو با یک ویرایشگر متنی باز کنید.خط extension_dir = "./". رو پیدا کنید و سیمی کالون جلوی اون رو حذف کنید.
و اون خط رو به این صورت extension_dir = "c:\php\ext" تغییر دهید.
سیمی کالون های جلوی خطهای زیر رو حذف کنید:
extension=php_mysql.dll
extension=php_mysqli.dll


البته من اینو نمیدونم که این کار واسه php کارا خوب هست یا نه؟!
یا انجام این کار توصیه میشه؟!نظر اساتید چیه؟!
در بين تمامي مردم تنها عقل است كه به عدالت تقسيم شده زيرا همه فكر مي‌كنند به اندازه كافي عاقلند!!!
  پاسخ
تشکر شده توسط : oia Y.P.Y molana
#2
نظر اساتید رو بزارید خودشن بگن
اما من می گم PHP که PHP یه و همینطور MySQL ، فقط می مونه IIS که شاید نتونیم با Apache مقایسش کنیم Wink
  پاسخ
تشکر شده توسط : Na3r Maya
#3
دوستان توصیه ای ندارید؟!
نکنه اساتید گفتم ناراحت شدید؟!
آقای مرادی ممنونم بابت توصیه ای که فرمودید...البته شکسته نفسی میکنید...من که شنیدم شما یکی از اساتید برجسته ی ایران پی اچ پی هستیدHeart
در بين تمامي مردم تنها عقل است كه به عدالت تقسيم شده زيرا همه فكر مي‌كنند به اندازه كافي عاقلند!!!
  پاسخ
تشکر شده توسط : oia
#4
مرتضی عزیز لطف داری هم شما هم اونی که این ازش شنیدی [عکس: majidonline_biggestgrin.gif]
و لی شنیدن که بود مانند دیدن و اینکه استاد برجسته نه همون برجسته خالی کفایت می کنه [عکس: majidonline_cool.gif]
-----
آدمکارو از مجید آنلاین کش رفتم. ایرادی که نداره؟ ( آخه استاد کش میره؟ [عکس: majidonline_wink.gif] )
  پاسخ
تشکر شده توسط :
#5
سلام،
نقل قول:البته من اینو نمیدونم که این کار واسه php کارا خوب هست یا نه؟!
این هم یکی از راهها هستش... برای استفاده بصورت Local فرق چندانی نمی کنه.
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط :
#6
دوستان كسي php 5.3 رو تونسته رو آپاچي 2.2 نصب كنه و آيا كتابخانه هاي pdo بدون مشكل اجرا ميشن يا خير خصوصا با MySQL 5.1.3.X
  پاسخ
تشکر شده توسط :
#7
در مورد iis خب بعضی وقتها خوبه مثلا وقتی که ASP هم قراره اجرا بشه چرا که نه. البته چون apache به صورت رایگان و بازمتن هست توی بعضی از موارد بهتر هست.
البته من نمی دونم که iis می تونه که php رو به ISAPI اجرا کنه که فقط به صورت cli یا cgi هست؟

رامین جان من خودم برای pdo برای sqlite مشکل داشتم. آخرشم حل نشد (نه روی نسخه php 5.3 ). آخرش وقتی که zend server اومد وقتی که بسته‌های اون رو نصب کردم هیچ مشکلی رو نداره
البته zend server فعلا نسخه 5.2.10 رو نصب می کنه. یه جورایی همه اکسشن‌ها رو php رو برای خودش انگار بازنویسی کرده. چون وقتی روی ubuntu نصب کردم بسته های جدید اضافه کرده مثلا بسته‌های php-pdo-mysql-zend-ce داره. حالا خود zend هم هنوز روی 5.3 نرفته اما اگه بره صددرصد بدون مشکل خواهد بود. من که خیلی وقته رفتم سراغ zend server
  پاسخ
تشکر شده توسط :
#8
مشكل كامپايل php 5.3 با دو نسخه VC6 و VC9 بر روي پلت فرم هاي ويندوزي كه از يكطرف نسخه VC9 با Apache 2.2.X و از طرف ديگه VC6 با MySQL 5.1.3.X يك كانفليكت بي معني با هم دارند و عجيب اينجاست كه همه مشكلات رو اضافه كنين به دو نسخه اي شدن Non-thread-safe و Thread-safe كه اين دو تنها براي سرورهاي IIS مستقل شده بود اما به طرز عجيبي روي سرورهاي Apache 2.2.X هم Non-thread-safe مشكل پيدا ميكنه من ديگه دارم ديوونه مي شم
همه اينها ميگه كه: توسعه دهندگان آينده دردناكي در ارتقاء محيطهاي توسعه خودشون خواهند داشت تا از اين برهه از زمان بگذريم
  پاسخ
تشکر شده توسط : Maya
#9
میشه گفت حرفت درسته. حالا چرا خودت کامپایل نمی کنی؟ سورس دوتاش هست که
البته من روی ubuntu به این مشکلات نخوردم
روی ubuntu همون نسخه mysql 5.4 دارم که روی php 5.2 کار می کنه
با pdo هم کار می کنم (از کلاسهای zend ) استفاده می کنم و مشکلی باهاشون ندارم
  پاسخ
تشکر شده توسط :
#10
مشكل كامپايل نيست مشكل اينجاست كه يك نسخه با آپاچي مشكل داره يك نسخه با ماي اسكيو ال
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان