وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

پیدا کردن php.ini موثر در PHP وب و CLI

PHP وب، CLI و چند نسخهٔ هم‌زمان ممکن است فایل تنظیم جدا داشته باشند. تغییر فایل اشتباه در رفتار سایت اثر نمی‌گذارد.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۴ دقیقه زمان مطالعه
۲ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله پیدا کردن php.ini موثر در PHP وب و CLI در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
در این مقاله قصد داریم نحوه پیدا کردن مسیر php.ini را به شما کاربران عزیز آموزش بدهیم، همانطور که اطلاع دارید برای تغییر در تنظیمات php لازم است فایل php.ini را ویرایش کنیم، مسیر این فایل با توجه به هاست شما و نسخه php نصب شده در هر سروری ممکن است متفاوت باشد، بنابراین ما روش هایی به شما آموزش خواهیم داد تا به راحتی بتوانید مسیر فایل php.ini را در انواع سرور های ویندوزی، لینوکسی و حتی لوکال هاست نرم افزار هایی مانند wamp و xampp پیدا کنید.
آموزش پیدا کردن مسیر پیش فرض php.ini
آموزش پیدا کردن مسیر پیش فرض php.ini

پیدا کردن مسیر php.ini توسط phpinfo در سیستم عامل ویندوز و لینوکس و لوکال هاست :

بهترین روش پیدا کردن مسیر فایل php.ini استفاده از فایل phpinfo می باشد، در سرور ممکن است چندین فایل php.ini وجود داشته باشد که ویرایش آنها تاثیری در نسخه اجرا شده پی اچ پی هاست شما نداشته باشند، اما phpinfo دقیقا مسیر لود شده این فایل را نمایش می دهد، این روش حتی برای لوکال هاست ( نرم افزار های wamp و xampp ) نیز کاربرد دارد برای استفاده از این روش فایل phpinfo را از این لینک دانلود نمایید.
اگر شما از کنترل پنل های سی پنل و دایرکت ادمین استفاده می کنید، پس از ورود به پنل خود، روی گزینه File Manager کلیک کنید و پوشه public_html را باز کنید و فایل را آپلود نمایید.
سپس پس از آدرس سایت خود phpinfo.php را اضافه کنید :
http://your-domain-test.com/phpinfo.php به جای your-domain-test.com باید نام دامنه خود را جایگزین کنید، پس از باز شدن این فایل تمام اطلاعات php شما نمایش داده می شود، در قسمت Loaded Configuration File مسیر فایل php.ini نمایش داده شده است :
پیدا کردن فایل php.ini توسط phpinfo
پیدا کردن فایل php.ini توسط phpinfo

روش دوم : پیدا کردن مسر فایل php.ini از طریق SSH :

اگر شما از سرور های لینوکسی استفاده می کنید می توانید به وسیله نرم افزار putty به ssh سرور خود متصل شوید و برای پیدا کردن مسیر php.ini دستور زیر را وارد کنید :
> توجه داشته باشید، اگر شما از cloudlinux استفاده می کنید، از آنجایی که کلود لینوکس از چندین نسخه php استفاده می کند و کاربران می توانند نسخه php دلخواه خود را تنظیم کنند، این روش مسیر php.ini خود سرور را به شما نمایش می دهد، به همین دلیل برای شما کاربردی ندارد.
php --ini مانند تصویر زیر مسیر فایل php.ini به شما نمایش داده می شود :
پیدا کردن مسیر php.ini در ssh
پیدا کردن مسیر php.ini در ssh
امیدواریم این آموزش برای شما کاربران عزیز مفید بوده باشد، منتظر نظرات شما هستیم …

توضیح بیشتر برای انجام مراحل

تشخیص runtime

نسخه و SAPI واقعی برنامه را از ابزار میزبان یا خروجی محدود و خصوصی بررسی کنید. php --ini فقط تنظیم CLI همان binary را نشان می‌دهد.

تنظیم درست

date.timezone را در محل مجاز مانند ابزار PHP پنل، pool یا تنظیم برنامه اعمال کنید. مقادیر php.ini و .user.ini محدودیت‌های متفاوت دارند.

پاک‌سازی تست

اگر phpinfo موقت ساخته‌اید، آن را پس از بررسی بردارید؛ خروجی نسخه، مسیر و محیط نباید عمومی باقی بماند.
زمان و تنظیم را از همان درخواست وب یا job تست کنید. reload سرویس فقط در صورت نیاز و مطابق مدیریت پنل انجام شود.
کد / دستورphp --ini php -r 'echo date_default_timezone_get(), PHP_EOL;'
برای آزمون وب، فقط مقدارهای لازم مانند نام فایل تنظیم بارگذاری‌شده را موقت بررسی کنید؛ خروجی کامل phpinfo را عمومی رها نکنید. تنظیم CLI را از همان باینری PHP اجرای cron بگیرید. یک نام php در PATH ممکن است با نسخهٔ سایت متفاوت باشد، بنابراین نتیجهٔ دو محیط را جدا ثبت کنید.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۲)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام

kamy

۱۴۰۰/۱/۲۰ ۱۴:۲۳:۱۹
پاسخ

mamnoon khyli komak kard

مصطفی جانقربان

نویسنده مقاله
۱۴۰۱/۱۱/۱۸ ۹:۴۴:۵۸
پاسخ

بزرگوارید دوست عزیز باعث افتخار ما می باشد که بتوانیم کمکی کرده باشیم