سلام
امروز بخاطر یه خطای 69 کاراکتری، مجبور شدم آپاچی و پی اچ پی روی ویندوز نصب کنم ولی درست بعد از اینکه نصب کردم راه حل مشکل پیدا شد !
مشکل: string(69) "SSL certificate problem: self signed certificate in certificate chain" NULL
خب اول بریم سراغ نصب آپاچی روی ویندوز:
قدم اول دانلود آپاچی
از لینک زیر آخرین ورژن آپاچی رو دانلود میکنیم(در این آموزش 2.4.20-x64):
http://www.apachehaus.com/cgi-bin/download.plx
حتما به آخر نام فایل(vc11,vc14,...) توجه کنید که فایل dll آن حتما روی کامپیوتر شما وجود داشته باشد در غیر اینصورت runtime pack نیز باید نصب نمایید:
برای نصب apache 2.4.20 به vcruntime14 نیاز می باشد که در این پک وجود دارد.
قدم دوم استخراج آماده سازی برای نصب
پس از دانلود فایل زیپ، آن را در مسیر c:\php استخراج (Extract) می کنیم. سپس وارد مسیر C:\Program Files\Apache24\conf میشویم و فایل Httpd.conf را با نوت پد باز میکنیم و در خط 38 تغییرات زیر را اعمال میکنیم:
Define SRVROOT "C:\Apache24"
قدم سوم نصب آپاچی
محیط cmd را در حالت administrator باز کنید(windows+x را فشرده و CommandPrompt(Admin) را انتخاب نمایید)
حال دستورات زیر را وارد کنید
cd c:\apache24
httpd -k install
در صورت موفقیت پیغام The Apache2.4 service is successfully installed نمایش داده می شود.
حال با دستور httpd -k start آپاچی شروع به کار می کند یا می توانید از مسیر C:\Apache24\bin نرم افزار ApacheMonitor را اجرا کنید.
الان نوبت نصب php5 رو آپاچیمون رسیده.
قدم اول دانلود و استخراج php
برای دانلود php5.6.23 به آدرس زیر می رویم ( البته php7 نیز موجود است ولی برای compatiblity و کاربرد های خود ورژن مورد نیاز را انتخاب کنید):
http://windows.php.net/download
سپس فایل دانلود شده را در مسیر c:\php استخراج کنید.
قدم دوم پیکربندی php
به مسیر c:\php بروید و از فایل php.ini-production یک فایل با نام php.ini در همان مسیر بسازید. (دو نوع فایل پیکربندی برای این ورژن php با موضوعیت development,production وجود دارد) سپس با نوت پد php.ini را باز کنید
قابلیت Short Open Tags:
این قابلیت امکان استفاده از ؟> بجای php؟> را فراهم می کند. برای فعال کردن، متن short_open_tag = Off در فایل جستجو کنید و به On تغییر دهید.
قابلیت نمایش خطا:
این قابلیت برای دیباگ کردن فایل های php کاربردی است و خطا های php را هنگام فراخوانی صفحه نشان می دهد. حتما به این نکته توجه کنید که این قابلیت در سیستم های خانگی و لوکال هاست مزیت محسوب شده و برای سایت های آنلاین باگ محسوب میشود و زمینه نفوذ هکرها را فراهم می کند! پس مراقب استفاده از این قابلیت باشید:
کد display_errors = Off را در فایل جستجو کنید و به On تغییر دهید.
مسیر ذخیره کردن Session:
اگر در برنامه نویسی از Session استفاده می کنید حتما به این قسمت توجه کنید. چون در ویندوز مسیر tmp وجود ندارد پس باید مسیر ذخیره کردن سشن ها تغییر دهید
session.save_path = "c:\tmp"
قدم سوم پیکربندی php5.6 روی Apache2.4
به مسیر C:\Apache24\conf بروید و فایل httpd.conf را با نوت پد باز کنید.
- کد زیر را در آخر جملات LoadModule اضافه کنید:
LoadModule php5_module "c:/php/php5apache2_4.dll"
- در آخر جملات AddType در داخل قسمت <IfModule mime_module> کد زیر را اضافه کنید:
- در آخر فایل این کد را اضافه کنید:
- در فایل کد DirectoryIndex را جستجو کرده و مقدار آن را به صورت زیر تغییر دهید: