فایل php.ini معمولا در مسیرهایی مثل "/etc/php.ini" در سیستمعاملهای لینوکس یا "C:\php\php.ini" در ویندوز قرار دارد. اما ممکن است در برخی توزیعها یا نصبها مسیر دقیق متفاوت باشد. برای یافتن مکان دقیق فایل php.ini در سیستم خود، میتوانید به مستندات مرتبط با سرور وب یا نصب PHP مراجعه کنید. این فایل دارای تنظیمات مختلفی است که میتواند توسط مدیران سرور تغییر داده شود. برخی از تنظیمات مهم php.ini به شرح زیر هستند:
- display_errors: مشخص میکند که آیا خطاهای PHP باید به صورت هشدار نمایش داده شوند یا خیر.
- error_reporting: مشخص میکند که کدام سطوح از خطاهای PHP باید گزارش شوند. میتوانید مقدارهای مختلفی را برای این تنظیم استفاده کنید تا سطوح خطاهای مختلف را فعال یا غیرفعال کنید.
- upload_max_filesize: این ویژگی مشخص میکند حداکثر اندازه فایلی است که کاربران میتوانند از طریق فرمهای آپلود به سرور ارسال کنند.
- post_max_size: این پارامتر مشخص میکند حداکثر اندازه دادههای POST (ارسال شده توسط فرمها) که میتوانند به سرور ارسال شوند.
- memory_limit: این پارامتر میزان حافظه مجاز برای اجرای یک اسکریپت PHP را مشخص میکند
موارد یاد شده تنها چند مثال از تنظیمات موجود در فایل php.ini هستند. تنظیمات بیشتری نیز وجود دارند که میتوانند توسط مدیران سرور تغییر داده شوند تا به نیازهای خاص برنامهها و سرورها پاسخ دهند.
نحوه ویرایش فایل php.ini به چه صورتی است؟
برای ویرایش فایل php.ini، کافی است مراحل زیر را دنبال کنید:
- پیدا کردن مکان فایل php.ini: ابتدا باید محل قرارگیری فایل php.ini را در سیستم خود پیدا کنید. به طور این فایل در مسیرهایی مانند "/etc/php.ini" در سیستمعاملهای لینوکس یا "C:\php\php.ini" در ویندوز قرار دارد. اما ممکن است در توزیعها یا نصبهای مختلف، مسیر دقیق متفاوت باشد.
- باز کردن فایل php.ini: پس از پیدا کردن مکان فایل php.ini، میتوانید از یک ویرایشگر متنی مانند Notepad++، Sublime Text، Vim و یا هر ویرایشگر دیگری استفاده کنید و فایل php.ini را باز کنید.
- ویرایش تنظیمات: در فایل php.ini، میتوانید تنظیمات مورد نظر خود را پیدا کنید و ویرایش کنید. برای مثال، میتوانید مقدار display_errors را به On یا Off تغییر دهید، یا مقدار upload_max_filesize را به اندازه مورد نظر خود تغییر دهید. در هر تنظیم، توجه کنید که باید قوانین نحوی PHP را رعایت کنید و مقادیر را به درستی تنظیم کنید.
- ذخیره فایل php.ini: پس از اعمال تغییرات مورد نظر، فایل php.ini را ذخیره کنید.
- راهاندازی مجدد سرویس PHP: پس از ذخیره فایل php.ini، باید سرویس PHP را مجدداً راهاندازی کنید تا تغییرات اعمال شود. بسته به نوع سیستم عامل و نصب PHP ممکن است نیاز به اجرای دستورات مرتبط با راهاندازی مجدد Apache یا Nginx داشته باشید.
نکته مهمی که باید به آن دقت کنید این است که قبل از ویرایش فایل php.ini، بهتر است یک نسخه پشتیبان از فایل را ایجاد کنید تا در صورت بروز خطا بتوانید شرایط را به حالت قبلی بازگردید. همچنین، دقت کنید که برخی تنظیمات ممکن است نیاز به سطح دسترسی مدیریتی (مانند دسترسی root) داشته باشند.
راهاندازی مجدد سرویس PHP
برای راهاندازی مجدد سرویس PHP پس از ویرایش فایل php.ini، شما باید سرویس وب خود را متوقف کرده و مجدداً راهاندازی کنید. روش راهاندازی مجدد سرویس PHP بستگی به نوع سیستم عامل و نصب شما دارد. در ادامه، روشهای معمول برای راهاندازی مجدد سرویس PHP در سیستمعاملهای متداول را بررسی میکنیم:
1. راهاندازی مجدد Apache:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service apache2 restart
یا
sudo systemctl restart apache2
- در ویندوز، راستکلیک بر روی آیکون WampServer، XAMPP یا هر سرویس دیگری که استفاده میکنید، و گزینه "Restart" را انتخاب کنید.
2. راهاندازی مجدد Nginx:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service nginx restart
یا
sudo systemctl restart nginx
- در ویندوز، راستکلیک بر روی آیکون Nginx و گزینه "Restart" را انتخاب کنید.
3. راهاندازی مجدد PHP-FPM:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service php-fpm restart
یا
sudo systemctl restart php-fpm
دقت کنید که در برخی موارد، علاوه بر راهاندازی مجدد سرویس PHP، ممکن است نیاز به راهاندازی مجدد سرویس وب (مانند Apache یا Nginx) نیز باشد تا تغییرات اعمال شود.
چگونه میتوانیم سرویس وب را مجدداً راهاندازی کنیم تا تغییرات در فایل php.ini اعمال شود؟
برای راهاندازی مجدد سرویس وب به منظور اعمال تغییرات در فایل php.ini، بستگی به نوع سرویس وب و سیستم عامل شما دارد. در ادامه، روشهای راهاندازی مجدد سرویس وب در سیستمعاملهای رایج را بررسی میکنیم:
1. راهاندازی مجدد Apache:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service apache2 restart
یا
sudo systemctl restart apache2
- در ویندوز، راستکلیک بر روی آیکون WampServer، XAMPP یا هر سرویس دیگری که استفاده میکنید، و گزینه "Restart" را انتخاب کنید.
2. راهاندازی مجدد Nginx:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service nginx restart
یا
sudo systemctl restart nginx
- در ویندوز، راستکلیک بر روی آیکون Nginx و گزینه "Restart" را انتخاب کنید.
3. راهاندازی مجدد سرویس PHP-FPM:
- در سیستمعاملهای لینوکس، از دستور زیر استفاده کنید:
sudo service php-fpm restart
یا
sudo systemctl restart php-fpm
4. راهاندازی مجدد سرویس IIS (برای ویندوز):
- راستکلیک بر روی "Computer" یا "This PC" در منوی شروع و انتخاب "Manage" را انتخاب کنید.
- در پنجره "Computer Management"، در بخش "Services and Applications"، بر روی "Services" کلیک کنید.
- در لیست سرویسها، سرویس "World Wide Web Publishing Service" را پیدا کنید و راستکلیک کرده و گزینه "Restart" را انتخاب کنید.
دقت کنید که در برخی موارد، راهاندازی مجدد سرویس وب نیازمند دسترسی مدیریتی (مانند دسترسی root در لینوکس) است. همچنین، نحوه راهاندازی مجدد سرویس وب ممکن است بین توزیعها و نصبها متفاوت باشد.
ایجاد نسخه پشتیبان از فایل php.ini
برای ایجاد نسخه پشتیبان از فایل php.ini، شما میتوانید فایل را به روشهای زیر کپی کنید:
1. ایجاد نسخه پشتیبان در خط فرمان (لینوکس و ویندوز):
- در لینوکس، از دستور cp استفاده کنید:
cp /path/to/php.ini /path/to/backup/php.ini.backup
- در ویندوز، از دستوری مشابه استفاده کنید:
copy C:\path\to\php.ini C:\path\to\backup\php.ini.backup
2. ایجاد نسخه پشتیبان با استفاده از مدیریت فایل (ویندوز):
- با استفاده از برنامههای مدیریت فایل مانند Windows Explorer یا Total Commander، فایل php.ini را پیدا کنید.
- راست کلیک بر روی فایل php.ini و گزینه "Copy" را انتخاب کنید.
- در محل مورد نظر برای ذخیره نسخه پشتیبان، راست کلیک کرده و گزینه "Paste" را انتخاب کنید.
با انجام این دستورات، یک نسخه پشتیبان از فایل php.ini با نام php.ini.backup (یا هر نام دلخواه دیگری که میخواهید) در محل مورد نظر ایجاد خواهد شد. این نسخه پشتیبان را میتوانید در صورت نیاز برای بازگردانی تغییرات کاربردی استفاده کنید.
آیا میتوانیم نسخه پشتیبان را به صورت خودکار ایجاد کنیم؟
پاسخ مثبت است. میتوانید نسخه پشتیبان از فایل php.ini را به صورت خودکار ایجاد کنید. برای این کار، میتوانید از اسکریپتها و ابزارهای بکاپگیری خودکار سیستم عامل یا ابزارهای مدیریت سیستمها استفاده کنید. در ادامه، دو روش رایج برای ایجاد نسخه پشتیبان خودکار از فایل php.ini را بررسی میکنیم:
1. استفاده از اسکریپتهای بکاپگیری خودکار سیستم عامل:
- در لینوکس، شما میتوانید از ابزارهای مانند rsync، cron و tar برای ایجاد نسخه پشتیبان خودکار از فایل php.ini استفاده کنید.
- در ویندوز، میتوانید از ابزارهای مانند PowerShell یا برنامههای بکاپگیری سومشخص مانند Acronis True Image استفاده کنید.
2. استفاده از ابزارهای مدیریت سیستم:
- در سیستمعاملهای لینوکس، ابزارهای مدیریت سیستم مانند Ansible، Puppet و Chef میتوانند برای ایجاد نسخه پشتیبان خودکار از فایل php.ini استفاده شوند.
- در ویندوز، ابزارهای مدیریت سیستم مانند Microsoft System Center و PowerShell DSC میتوانند برای ایجاد نسخه پشتیبان خودکار از فایل php.ini استفاده شوند.
با استفاده از روشهای فوق، میتوانید بکاپهای خودکار و منظم از فایل php.ini ایجاد کنید و از این طریق تغییرات و ویرایشهای انجام شده در فایل php.ini را در صورت نیاز بازیابی کنید.
چگونه از cPanel برای ایجاد نسخه پشتیبان استفاده کنیم؟
برای ایجاد نسخه پشتیبان از فایل php.ini با استفاده از cPanel، شما میتوانید از قابلیتهای موجود در بخش "Backup" (پشتیبانگیری) در cPanel استفاده کنید. در ادامه، مراحل ایجاد نسخه پشتیبان را توضیح میدهم:
1. ورود به cPanel:
- باز کردن مرورگر و وارد کردن آدرس به همراه https://. دقت کنید که پس از وارد کردن نام سایت و آدرس در انتها /cpanel را فراموش نکنید.
- وارد کردن نام کاربری و رمز عبور cPanel خود.
- کلیک بر روی "ورود".
2. جستجوی بخش Backup:
- در صفحه اصلی cPanel، در بخش "Files" (فایلها)، روی "Backup" (پشتیبانگیری) کلیک کنید. در بخش "Files" ممکن است نام بخش مربوطه با نامهای دیگری مانند "Backups" (پشتیبانها) یا "Backups & Restore" (پشتیبانها و بازیابی) باشد.
3. ایجاد نسخه پشتیبان:
- در صفحه Backup، باید گزینههای مختلفی برای ایجاد نسخه پشتیبان وجود داشته باشد.
- برخی از گزینههای معمول شامل "Backup" (پشتیبانگیری)، "Generate/Download Full Backup" (ایجاد/دانلود پشتیبان کامل) یا "Download a Home Directory Backup" (دانلود پشتیبان پوشه خانه) است.
- بر روی گزینهی مورد نظر کلیک کنید و صبر کنید تا فرایند ایجاد پشتیبان تکمیل شود.
4. دانلود نسخه پشتیبان:
- پس از ایجاد نسخه پشتیبان، معمولاً پیوندی برای دانلود پشتیبان به شما نمایش داده میشود.
- کلیک کنید و نسخه پشتیبان را دانلود کنید و در محلی امن ذخیره کنید.
برخی از تنظیمات cPanel ممکن است بسته به نسخه cPanel و تنظیمات میزبان شما متفاوت باشد. در صورت ابهام، میتوانید با ارائهدهنده خدمات میزبانی تماس بگیرید یا به مستندات cPanel مراجعه کنید.
چگونه از Plesk برای ایجاد نسخه پشتیبان استفاده کنیم؟
برای ایجاد نسخه پشتیبان از فایل php.ini با استفاده از Plesk، میتوانید از قابلیتهای موجود در بخش "Backup Manager" (مدیریت پشتیبان) در Plesk استفاده کنید. در ادامه، مراحل ایجاد نسخه پشتیبان را توضیح میدهم:
1. ورود به Plesk:
- باز کردن مرورگر و وارد کردن آدرس https://نام_سایت.com:8443 (نام_سایت را با نام وبسایت واقعی خود جایگزین کنید).
- وارد کردن نام کاربری و رمز عبور Plesk خود.
- کلیک بر روی "ورود".
2. جستجوی بخش Backup Manager:
- در صفحه اصلی Plesk، در منوی سمت چپ، بر روی "Backup Manager" (مدیریت پشتیبان) کلیک کنید.
- در برخی از نسخههای Plesk، بخش مربوطه ممکن است با نامهای دیگری مانند "Backup & Restore" (پشتیبانگیری و بازیابی) یا "Server Backup" (پشتیبان سرور) نامگذاری شده باشد.
3. ایجاد نسخه پشتیبان:
- در صفحه Backup Manager، باید گزینههای مختلفی برای ایجاد نسخه پشتیبان وجود داشته باشد.
- برخی از گزینههای معمول شامل "Back Up" (پشتیبانگیری)، "Create Backup" (ایجاد پشتیبان) یا "Backup Now" (پشتیبانگیری در حال حاضر) است.
- بر روی گزینهی مورد نظر کلیک کنید و صبر کنید تا فرایند ایجاد پشتیبان تکمیل شود.
4. دانلود نسخه پشتیبان:
- پس از ایجاد نسخه پشتیبان، معمولاً پیوندی برای دانلود پشتیبان به شما نمایش داده میشود.
- کلیک کنید و نسخه پشتیبان را دانلود کنید و در محلی امن ذخیره کنید.
برخی از تنظیمات Plesk ممکن است بسته به نسخه Plesk و تنظیمات میزبان شما متفاوت باشد. در صورت وجود مشکل بهتر است با ارائهدهنده خدمات میزبانی تماس بگیرید یا به مستندات Plesk مراجعه کنید.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟