آدرس : تهران میدان فردوسی خیابان ایرانشهر بین سمیه و طالقانی مجتمع تجاری میلاد واحد 9

پشتیبانی 24 ساعته : 02188867940 – 09927674217

برای مشاهده لیست علاقه مندی ها وارد شوید!

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

تعامل با سرور PHP

دسته بندی :دسته‌بندی نشده 21 نوامبر 2022 علی هشترودی 353
سرور php

وب سرور آپاچی باید بداند که چگونه فایل های حاوی کد PHP را سرور PHP برای پردازش به سرور ارسال کند. این یک فرآیند دو مرحله ای است.

ابتدا باید به وب سرور آپاچی بگویید که ماژول سرور PHP را بارگذاری کند می تواند پیوندی بین سرورهای آپاچی و PHP ایجاد کند. شما این کار را با استفاده از دستورالعمل LoadModule انجام می دهید.

ابتدا باید به وب سرور آپاچی بگویید که ماژول سرور PHP را بارگذاری کند می تواند پیوندی بین سرورهای آپاچی و PHP ایجاد کند. شما این کار را با استفاده از دستورالعمل LoadModule انجام میدهید.

LoadModule php7_module “c:/xampp/php/apache2_4.dll”

بعد از اینکه آپاچی ماژول PHP را بارگذاری کرد، باید به آن بگویید که به چه نوع فایلی ارسال کند.

سرور PHP این کار را با استفاده از دستورالعمل AddHandler انجام می دهید:

AddHandler application/x-httpd-php .php

این دستورالعمل به وب سرور آپاچی می گوید که همه فایل ها را با پسوند فایل php به ماژول PHP، که سپس فایل ها را برای پردازش به سرور PHP ارسال می کند.

ممکن است وسوسه انگیز باشد که همه فایل های .html را به سرور PHP ارسال کنید، زیرا سرور PHP هر کد HTML را مستقیماً به مرورگر مشتری ارسال می کند. با این حال، این زمان پردازش اضافی برای بارگیری صفحات وب استاتیک شما اضافه می کند .

خطاهای ردیابی

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

جدول زیر : سطوح خطای وب سرور آپاچی

DescriptionError Level
یک خطای مرگبار وب سرور آپاچی را متوقف می کند.emerg
یک خطای شدید تأثیر نامطلوبی بر برنامه شما خواهد داشت و باید بلافاصله مستقیما برطرف شود.alert
یک شرایط بحرانی باعث شکست عملیات مانند عدم دسترسی به شبکه شد.crit
خطایی در جلسه رخ داد، مانند هدر HTTP نامعتبر.error
مشکل جزئی در جلسه رخ داد اما مانع از ادامه آن نشد.warn
چیزی خارج از حالت عادی رخ داد.notice
یک پیام جزئی سطح پایین برای هر مرحله ای که سرور در پردازش درخواست انجام می دهد، رخ می دهد.debug

سطح ردیابی خطا را با استفاده از دستورالعمل LogLevel و محل گزارش خطا را با استفاده از دستورالعمل ErrorLog تعریف می کنید:

LogLevel warn

ErrorLog logs/error.log

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

شما می توانید ظاهر پیام های گزارش را با استفاده از دستورالعمل LogFormat سفارشی کنید.

آپاچی به شما این امکان را می دهد که تعیین کنید دقیقاً چه اطلاعاتی در لاگ ظاهر می شود

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

سفارشی کردن سرور MySQL

سرور MySQL از دو نام فایل مختلف برای تنظیمات پیکربندی خود استفاده می کند:

»»my.cnf for Linux and Mac systems

»»my.ini for Windows systems

یکی از ویژگی های گیج کننده تر در مورد سرور MySQL این است که سه ویژگی وجود دارد.

راه های تعیین تنظیمات پیکربندی: »» آنها را می توان در برنامه سرور اجرایی کامپایل کرد که از آن ساخته شوند.

علی هشترودی

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لینک کوتاه:
0