PHP-wpmen.ir

 

در این سری آموزش می خواهیم از مقدماتی تا پیشرفته با php در خدمت شما عزیزان مردان وردپرس باشیم.از آنجایی که php زبان مادر وردپرس می باشد ما وظیفه خود دیدیم تا شما را که برای اینکه بخواهید قالب وردپرس خود  را توسعه دهید آموزش های php را بگذاریم.



قبل از شروع به یادگیری php باید در مورد php.ini گفته شود که بسیار مفید می باشد و در آینده حرفه ای برنامه نویسان خیلی از کارها به وسیله آن انجام می شود.ما در اینجا به نکاتی درباره آن می پردازیم و بعدا نسبت به موضوع بیشتر به آن پرداخته می شود

  •   php.ini  از ساختار کلی فایلهای ini که بیشتر در برنامه های کاربردی ویندوز استفاده می شود، پیروی می کند.
  • فایل متنی به صورت ASCII می باشد که به بخشهایی (session) تقسیم می شود
  • نام بخش در یک جفت براکت"[]" در بالا قرار می گیرد. و زیر آن در هر سطر یک متغیر با مقدارش قرار می گیرد
  • متغیرها به حروف حساس (case sensitive) هستند و نمی توانند شامل فاصله (space) باشند  در حالی که مقادیر متناظر آنها می توانند اعداد، رشته کاراکتری (string) و یا Boolean باشند.
  • سمی کالن ";" در ابتدای هر سطر به عنوان نشانگر درج توضیحات (comment) می باشد. این راهی ساده برای فعال یا غیرفعال کردن ویژگیهای PHP می باشد
  • برای اینکه PHP بتواند فایل php.ini را تشخیص بدهد باید آن را در دایرکتوری جاری، دایرکتوری که در متغیر PHPRC$  تعریف شده، یا دایرکتوری که هنگام کامپایل مشخص شده است(برای ویندوز این همان دایرکتوری اصلی PHP است) نگهدارید.
  • بعد از اینکه شما تغییراتی در فایل php.ini دادید برای آنکه تغییرات اعمال شوند باید سرور خود را مجددا راه اندازی نمایید (سرور راrestart کنید)


در زیر به بعضی از مهمترین آنها می پردازیم

engine variable  :  فعال بودن و یا نبودن  PHP engine را بررسی می کند. فعال  "on" یا غیر فعال "off" باشد.Off کردن این متغیر به معنی این است که کدهای PHP توسط سرور تفسیر نشوند معمولاً نیازی به تغییر این  متغیر نمی باشد.آن را به صورت on رها کنید.

engine=On

short_open_tag : کنترل کننده مفسر باید تگهای کوتاه را همانند تگ استاندارد تشخیص دهد یا نه .ممکن است بعضی از تگ ها باعث ناسازگاری شوند که آن را  در این صورت off کنید

short_open_tag = On

 

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

max_execution_time = 300

 

upload_max_filesize : برای مقدار حداکثر سایز فایلی که می خواهید آپلود کنید مورد استفاده قرار می گیرد.اگر سایتی دارید که فایل های حجیم مانند عکس های با کیفیت، ویدئو،فایل های pdf و …  دقت داشته باشید که برای آپلود باید file_uploads فعال باشد

file_uploads = On
upload_max_filesize = 2M

 

post_max_size : این متغیر به فرم ها مربوط می شود و حاکثر حجم داده های ارسالی توسط متد POST را در نظر می گیرد پیشفرض آن  8MB  می باشد کخ می توان آن را تغییر داد.دقت داشته باشید این مقدار باید از upload_max_size بیشتر باشد

post_max_size = 16M

 

max_input_time: حداکثر زمان بر حسب ثانیه که عمل دریافت داده های ورودی از طریق POST ،GET و PUT می تواند طول بکشد را مشخص می کند

max_input_time = 300

 

memory_limit : برای بالا بردن کارایی مفسر php می توانید از این متغیر استفاده کنید. این کار باعث جلوگیری از اجرای کدهایی که ممکن است تمام حافظه موجود سیستم را اشغال می کنند، می شود و  می توان محدودیتی برای آن تعیین کرد.دقت داشته باشید این مقدار باید از post_max_size  کمتر  باشد

memory_limit = 12M

 

لطفا اگر این تنظیمات را انجام می دهید با دقت انجام دهید چون ممکن است یک اشتباه کوچک موجب بر هم خوردن سرور شود.

 

تاریخ آخرین بروزرسانی : ۲۰ مرداد ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.