چگونه مقادیر لوکال و محدودیت های پیش فرض PHP را تغییر دهیم؟

تغییر مقادیر لوکال php

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

در حال حاضر سرورهای ایران هاست با تنظیمات استاندارد برای PHP به نحوی که برای اکثر مشترکین بهینه باشد ، پیکربندی شده است. اما در مواردی که شما نیاز به تغییر یک یا چند مورد خاص از تنظیمات می باشید، اعمال این تغییرات به صورت لوکال و بدون نیاز به ایجاد و یا تغییر فایل php.ini وجود دارد.

جهت تغییر مقادیر لوکالphp.ini ابتدا بایستی فایلی با نام  ایجاد نمایید (ابتدای نام فایل باید یک نقطه وجود داشته باشد) . سپس این فایل را توسط ویرایشگر متنی مانند Notepad و یا Notepad++ باز کنید.در مرحله ی بعد بایستی توابعی که قصد اعمال تغییرات را دارید را مطابق فرمت زیر وارد نمایید.

Function_name1 = value1;

Function_name2 = value2;

Function_name3 = value3;

بعد از وارد کردن مقادیر مورد نظر این فایل را در پوشه ی wwwroot فضای میزبانی خود آپلود نمایید.

راهنمای آپلود فایل

 

جهت اعمال این تغییرات در سرور در صفحه اصلی کنترل پنل WSP با نگهداشتن نشانگر موس بر روی آیکن WEB و انتخاب گزینه Websites ، در پنجره باز شده روی دامنه خود کلیک کرده سپس در صفحه ی موجود می توانید با انتخاب گزینه ی update نسبت به reset نمودن application pool مربوط به وب سایت خود اقدام نمایید.

برای بررسی صورت گرفتن فرآیند فوق می توانید فایلی با نام phpinfo.php و مقدار زیر ایجاد کنید.

<?php phpinfo(); ?>

سپس این فایل را در پوشه ی wwwroot فضای میزبانی خود آپلود نمایید.

بعد از انجام این مراحل می توانید با مراجعه به آدرس domainname/phpinfo.php (به جایyourdomain نام دامنه خود را وارد نمایید) تنظیمات مربوط به php را مشاهده نمایید.

جهت بازگرداندن این تنظیمات به حال پیش فرض کافیست فایل .user.ini ایجاد شده را حذف و وب سایت خود را update نمایید.

 

نمایش برخی تغییرات متداول در تنظیمات php :

 

 

توجه داشته باشید امکان تغییر تمامی تنظیمات مربوط به php از این روش وجود ندارد. (در سرویس های اشتراکی محدودیت های خاصی تعریف شده و جهت حفظ ثبات امکان تغییر آنها موجود نیست.)

اما در پلان های اختصاصی و یا اختصاصی مجازی ایران هاست امکان تغییر تمامی تنظیمات از طریق فایل php.ini وجود دارد. جهت آگاهی از پلان ها و جزئیات آنها می توانید به لینک های ذیل مراجعه نمایید : http://www.iranhost.com/dedicated

http://www.iranhost.com/dedicated/VirtualDedicatedServer.aspx

 

بعضی از تنظیمات php که امکان تغییر آن ها در سرویس های اشتراکی وجود ندارد :

safe_mode = Off
allow_url_fopen = Off
max_file_uploads = 20
realpath_cache_size = 16K
cURL support = enabled
Soap Client = enabled
gzip compression = enabled

مواردی که امکان تغییر آنها در سرویس های اشتراکی وجود دارد:

display_errors = On;
post_max_size = 512M;
upload_max_filesize = 512M;
memory_limit = 512M;
max_file_uploads = 650;
max_input_time = 650;
max_execution_time = 650;
max_input_vars = 4000;