بلاگ یک مهندس نرم افزار

بلاگی برای تبادل اطلاعات و تجربه برنامه نویسی و شبکه

بلاگ یک مهندس نرم افزار

بلاگی برای تبادل اطلاعات و تجربه برنامه نویسی و شبکه

این بلاگ برای تبادل اطلاعات آموزشی و اشتراک تجارب شخصی من در حوزه برنامه نویسی، شبکه و طراحی ساخته شده است. امیدوارم مطالب این بلاگ برای شما عزیزان مفید باشد

  • ۱
  • ۰

سلام

امروز بخاطر یه خطای 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 نیز باید نصب نمایید:

صفحه دانلود RuntimePack


برای نصب 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> کد زیر را اضافه کنید:
AddType application/x-httpd-php .php
         همچنین در صورتیکه از فایل های phtml استفاده میکنید کد زیر را نیز اضافه کنید:
AddType application/x-httpd-php .phtml

  • در آخر فایل این کد را اضافه کنید:
PHPIniDir "c:/php"
  • در فایل کد DirectoryIndex  را جستجو کرده و مقدار آن را به صورت زیر تغییر دهید:
DirectoryIndex index.php index.html

حال آپاچی را با نرم افزار ApacheMonitor ریستارت کنید و در مسیر C:\Apache24\htdocs یک فایل با نام index.php بسازید و کد زیر را در آن قرار دهید:
<?php phpinfo(); ?>

در مرورگر localhost را بنویسید و اینتر بزنید. اگر صفحه باز شده مطابق تصویر پایین بود آپاچی و پی اچ پی شما با موفقیت کار میکنند.
 

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی