از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
فایل PHP.ini چیست و کجا قرار دارد؟ درک پارامترهای اصلی و ویرایش
سرفصلهای مطلب
PHP.ini یک فایل پیکربندی حاوی تنظیمات PHP سرور وب شما است. هر بار که PHP شروع می شود، سیستم شما آن را جستجو می کند و فایل را اجرا می کند تا قوانین برنامه نویسی سایت شما را فعال کند.
اگرچه از قبل پیکربندی شده است، ممکن است لازم باشد تنظیمات پیش فرض PHP را مطابق با نیاز خود تغییر دهید. به عنوان مثال، می توانید نام و طول عمر کوکی جلسه را تغییر دهید تا ویژگی یادآوری من را فعال کنید روی سایت شما.
در این مقاله به توضیح آن می پردازیم PHP.ini مکان فایل و پارامترهای مهم آن همچنین یاد خواهید گرفت که چگونه فایل را ویرایش کنید تا تنظیمات PHP خود را تغییر دهید.
PHP.ini چیست؟
PHP.ini یک فایل پیکربندی حاوی تنظیمات PHP سرور وب شما است. این به شما امکان می دهد قوانین مربوط به PHP سایت خود را کنترل کنید، مانند تعیین محدودیت اندازه هنگام آپلود فایل ها و پنهان کردن پیام های خطا.
این مکان فایل پیکربندی PHP بسته به آن متفاوت است روی وب سرور برای تغییر تنظیمات آن، فایل را ویرایش کنید و مقدار پارامتر را از طریق یک ویرایشگر متن تغییر دهید.
فایل PHP.ini در کجا قرار دارد
این PHP.ini مکان بسته به آن متفاوت است روی سرور، نسخه PHP و سیستم عامل شما. هنگام اجرای PHP، سیستم فایل را در مکان های زیر جستجو می کند:
- این رابط برنامه نویسی برنامه سرور (SAPI) مکان مخصوص ماژول
- متغیر محیطی پیکربندی زمان اجرا PHP (PHPRC).
- فهرست کار فعلی، قابل جستجو با استفاده از getcwd() تابع.
- دایرکتوری PHP یا وب سرور نصب شده.
کاربران می توانند به جای اینکه فایل های INI خود را به صورت دستی از طریق مدیریت فایل هاست خود پیدا کنند، این کار را به صورت خودکار انجام دهند.
در میان چندین روش، ایجاد یک فایل PHP جدید در دایرکتوری ریشه دامنه شما ساده ترین است. برای این آموزش، روش انجام آن را از طریق hPanel به شما نشان خواهیم داد:
- رفتن به hPanel → میزبانی → مدیریت کنید.
- کلیک مدیر فایل.
- به دایرکتوری ریشه سایت خود بروید. در مورد ما اینطور است /home/username/public_html.
- انتخاب کنید + فایل آیکون. هر نام فایلی را با پسوند PHP وارد کنید، مانند phpinfo.php. سپس، کلیک کنید ایجاد فایل جدید.
- روی فایل جدید کلیک راست کنید → ویرایش کنید، و کد زیر را وارد کنید:
<?php phpinfo(); ?>
- کلیک ذخیره تغییرات.
- وارد yourdomain.tld/phpinfo.php روی مرورگر وب خود را بزنید و اینتر را بزنید.
- جستجو برای فایل پیکربندی بارگذاری شده است. این PHP.ini مسیر باید به شکل زیر باشد:
این روش همچنین در cPanel برای مکان یابی کار می کند PHP.ini فایل یک سرور خصوصی مجازی (VPS). متناوبا، از سوی دیگر، با استفاده از SSH متصل شوید و دستور زیر را اجرا کنید:
php -i | grep 'Configuration File'
کلاینت SSH شما دایرکتوری را خروجی می دهد، که این است usr/local/lib برای اکثر وب سرورها علاوه بر جست و جوی مکان، می توانید آن را جابجا و ویرایش کنید PHP.ini فایل با کلاینت SSH
درباره دستورات VPS و Linux بیشتر بدانید
هاست VPS چیست؟
40 دستور ضروری لینوکس که هر کاربر باید بداند
توجه داشته باشید که PHP.ini فایل معمولا برای کاربران میزبان مشترک غیرقابل دسترسی است. در این مورد، از منوی پیکربندی کنترل پنل میزبان استفاده کنید یا آن را ویرایش کنید htaccess فایل برای تغییر تنظیمات PHP.
پارامترهای مهم فایل PHP.ini
در این بخش مهم ترین پارامترها را توضیح خواهیم داد PHP.ini فایل، از جمله مقادیر و اهداف آنها. به این پارامترها نیز می گویند بخشنامه ها.
مهم! برخی از پارامترها و مقادیر ممکن است در دسترس نباشند روی نسخه های خاص PHP رجوع به کامل شود لیست دستورالعمل PHP.ini برای کسب اطلاعات بیشتر در مورد تغییرات
display_errors
تعیین کنید که آیا پیام های خطای PHP در حین اجرای اسکریپت به کاربران نمایش داده می شود یا از آن استفاده نمی کنند روی و خاموش ارزش. به دلایل امنیتی، شما باید از این دستورالعمل فقط هنگام توسعه سایت خود استفاده کنید.
گزارش خطا
تنظیم کنید که کدام پیام خطا برای کاربران نمایش داده شود display_errors فعال شده است. این گزارش خطا پارامتر چندین می گیرد ثابت برای نمایش خطاهای مختلف.
می توانید از چندین ثابت استفاده کنید و خطاهای خاص را حذف کنید. به عنوان مثال، برای نشان دادن تمام خطاها به جز هشدار منسوخ، از موارد زیر استفاده کنید:
E_ALL & ~E_DEPRECATED
error_log
فایلی را مشخص کنید که PHP خطاها را برای عیب یابی خطا ثبت کند. قبل از فعال کردن آن، مطمئن شوید که کاربران وب سرور مجوز نوشتن فایل را دارند.
file_uploads
تنظیم کنید که آپلود فایل HTTP فعال باشد یا خیر. این روی ارزش به کاربران این امکان را می دهد که فایل ها را در سایت شما آپلود کنند، در حالی که خاموش آن را غیرفعال می کند.
upload_max_filesize
این پارامتر حداکثر اندازه فایل آپلود شده را که PHP اجازه می دهد تعیین می کند روی سایت شما. از آنجایی که مقدار پیش فرض است 2 مگابایت، می توانید حداکثر محدودیت اندازه فایل آپلود را افزایش دهید تا کاربران بتوانند فایل های بزرگ را آپلود کنند.
مطالعه پیشنهادی
این آموزش را بررسی کنید روی روش رفع مشکل upload_max_filesize در صورت بروز خطا.
post_max_size
حداکثر اندازه داده POST که PHP می تواند از فرم های HTML جمع آوری کند روی سایت شما. مقدار باید بزرگتر از حداکثر اندازه فایل باشد، زیرا با استفاده از تابع POST.
allow_url_fopen
برای دسترسی به فایل های راه دور از سرور دیگر، یک اسکریپت PHP بنویسید. این است خاموش به طور پیش فرض، زیرا فعال کردن آن ممکن است سرور شما را در معرض حمله تزریق کد قرار دهد.
allow_url_include
این دستورالعمل عملکرد مشابهی دارد allow_url_open، اما از عبارتند از تابع. برای فعال کردن آن، allow_url_open باید تنظیم شود روی.
session.name
این دستورالعمل نام جلسه فعلی مورد استفاده در کوکی ها و URL ها را تنظیم می کند. می توانید پیش فرض را تغییر دهید PHPSESSID مقدار برای هر نام توصیفی با نویسه های الفبایی.
session.auto_start
انتخاب کنید که آیا یک جلسه PHP به طور خودکار شروع می شود یا خیر روی درخواست زمانی که کاربران به سایت شما دسترسی پیدا می کنند. اگر مقدار را روی 0، جلسه به صورت دستی با استفاده از جلسه_شروع اسکریپت
session.cookie_lifetime
طول عمر یک کوکی جلسه را در مرورگرهای بازدیدکنندگان سایت خود مشخص کنید. به طور پیش فرض، مقدار بر روی تنظیم شده است 0 ثانیه، به این معنی که سایت شما داده های جلسه بازدیدکنندگان را پس از بستن مرورگر خود پاک می کند.
حافظه_محدود
حداکثر مقدار RAM را که یک اسکریپت PHP می تواند استفاده کند را تنظیم کنید. هنگام افزایش محدودیت حافظه مراقب باشید، زیرا تنظیمات اشتباه ممکن است منجر به کندی سایت یا قطع شدن سرور شود.
max_execution_time
حداکثر زمان اجرای یک اسکریپت را تعیین کنید. شما می توانید حداکثر زمان اجرای پیش فرض 30 ثانیه را به هر مقداری تغییر دهید، اما تنظیم بیش از حد آن ممکن است باعث مشکلات عملکرد شود.
مطالعه پیشنهادی
به راهنمای ما مراجعه کنید روی روش رفع خطای Fatal: اگر این کد خطا را دریافت کنید از max_execution_time فراتر رفته است.
max_input_time
تعیین کنید که یک اسکریپت چه مدت می تواند داده های جمع آوری شده از فرم های HTML را تجزیه کند روی سایت شما با استفاده از POST یا روش GET. هر چه سایت شما اطلاعات بیشتری جمع آوری کند، بالاتر است max_input_time ارزش باید باشد.
upload_temp_dir
دایرکتوری موقت برای ذخیره فایل های آپلود شده را مشخص کنید. همه کاربران باید بتوانند در دایرکتوری مشخص شده بنویسند، در غیر این صورت PHP از پیش فرض سیستم استفاده می کند.
realpath_cache_ttl
مدت زمانی را تنظیم کنید که سیستم خود را کش کند مسیر واقعی اطلاعات توصیه می کنیم برای سیستم هایی با فایل هایی که به ندرت تغییر می کنند، ارزش را افزایش دهید.
arg_separator.output
از این دستورالعمل مدیریت داده برای جداسازی آرگومان ها در URL های تولید شده توسط PHP استفاده کنید. مقدار پیش فرض آن یک علامت (&).
arg_separator.output
جداکنندهای را تنظیم کنید که PHP برای تجزیه URLهای ورودی به متغیرها استفاده میکند. بهطور پیشفرض، علامت علامت است، اما میتوانید آن را به علامتهای دیگری مانند نقطه ویرگول تغییر دهید.
روش ویرایش فایل PHP.ini
قبل از اینکه شما را ویرایش کنید PHP.ini فایل، پیکربندی PHP سرور خود را با استفاده از آن بررسی کنید phpinfo.php. اگر به عنوان یک ماژول آپاچی پیکربندی شده است، تنظیمات PHP را تغییر دهید با استفاده از شما htaccess فایل.
مهم! یک نسخه پشتیبان از خود ایجاد کنید PHP.ini فایل قبل از ویرایش این به شما امکان می دهد فایل را به سرعت بازیابی کنید، زیرا تنظیمات اشتباه ممکن است منجر به مشکلات عملکرد یا خرابی شود.
برای PHP CGI، مستقیماً فایل INI را با استفاده از cPanel ویرایش کنید ویرایشگر MultiPHP INI برای پیکربندی تنظیمات
اگر از hPanel استفاده می کنید، به سادگی فایل را با استفاده از یک ویرایشگر متن دانلود و ویرایش کنید.
برای کاربران سی پنل، در اینجا مراحل انجام آن وجود دارد:
- به خود دسترسی داشته باشید سی پنل.
- برو به نرم افزار بخش → ویرایشگر MultiPHP INI.
- کلیک کنید بر روی حالت ابتدایی برگه برای سفارشی سازی عمیق، را انتخاب کنید حالت ویرایشگر بجای.
- از منوی کشویی، را انتخاب کنید دایرکتوری خانه یا مسیر دامنه. دومی دامنه خاص شما را پیکربندی می کند فایل PHP.ini.
- تنظیمات هر دستور PHP را تغییر دهید و کلیک کنید درخواست دادن برای ذخیره تغییرات
اگر سرور شما از ابزار ویرایشگر پشتیبانی نمی کند، از آن استفاده کنید انتخابگر PHP بجای. متناوبا، دانلود کنید PHP.ini فایل و دستورالعمل های پیکربندی را با استفاده از یک ویرایشگر متن تغییر دهید.
برای کاربران VPS، تنظیمات PHP را از طریق سرویس گیرنده SSH پیکربندی کنید. مطمئن شوید که ویرایشگر متن نانو را نصب کرده اید و آن را اجرا کنید دستور:
nano usr/local/lib/php.ini
دایرکتوری را با خود تغییر دهید PHP.ini مسیر فایل در VPS شما
نتیجه
PHP.ini یک فایل پیکربندی است که تنظیمات PHP سرور وب شما را ذخیره می کند. می توانید آن را ویرایش کنید تا قوانین مربوط به PHP سایت خود را تغییر دهید، مانند محدود کردن اقدامات یا محدود کردن اندازه داده های آپلود شده.
از آنجایی که مکان آن متفاوت است، یک فایل اطلاعات PHP در دایرکتوری ریشه دامنه خود ایجاد کنید و برای یافتن سریع آن را در مرورگر خود بارگذاری کنید. PHP.ini. در اطلاعات PHP، مکان در فایل پیکربندی بارگذاری شده بخش.
PHP.ini فایل حاوی چندین پارامتر برای تنظیم مدیریت خطا، آپلود فایل، پیکربندی جلسه و قوانین دیگر است. برای تغییر تنظیمات، مقادیر پارامترهای مربوطه را ویرایش کنید.
هاستینگerکاربران hPanel فقط می توانند فایل را دانلود کرده و پارامترها را در یک ویرایشگر متن تغییر دهند. اگر سوال دیگری دارید، در زیر نظر دهید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 00:00:04