كيفية استخدام .user.ini
في ServBay
ServBay هو أداة تطوير ويب متكاملة وقوية تدعم إصدارات PHP متعددة وتوفر ميزات إدارة التكوين بسهولة. في بعض الحالات، قد يحتاج المطورون إلى تخصيص إعدادات PHP لدليل معين أو مشروع معين. باستخدام ملف .user.ini
، يمكن للمطورين إعداد تكوينات PHP مخصصة لمجلد معين أو مشروع دون تعديل ملف التكوين العمومي لـ PHP.
مقدمة عن .user.ini
ملف .user.ini
هو ميزة تم تقديمها في PHP 5.3.0 والإصدارات الأحدث، ويسمح للمطورين بتعريف إعدادات PHP مخصصة في مجلد معين. على عكس ملف php.ini
العمومي، فإن إعدادات ملف .user.ini
تنطبق فقط على الدليل الذي يوجد فيه والملفات الفرعية له.
الميزات الرئيسية
- التكوين المحلي: إعدادات ملف
.user.ini
تنطبق فقط على الدليل الذي يوجد فيه والملفات الفرعية له، ولا تؤثر على التكوين العمومي. - المرونة: يمكن للمطورين تعريف إعدادات PHP مختلفة لمشاريع أو مجلدات مختلفة.
- سهولة الإدارة: لا حاجة لتعديل ملف
php.ini
العمومي، مما يتجنب التأثير على مشاريع أخرى.
استخدام .user.ini
في ServBay
فيما يلي خطوات استخدام ملف .user.ini
في ServBay، مع مثال على تعيين upload_max_filesize
.
الخطوة الأولى: إنشاء ملف .user.ini
أنشئ ملفًا باسم
.user.ini
في الدليل الجذري لمشروعك. على سبيل المثال، إذا كان دليل مشروعك هو/Applications/ServBay/www/laravel/public
، أنشئ ملف.user.ini
في هذا الدليل:shtouch /Applications/ServBay/www/laravel/public/.user.ini
1افتح ملف
.user.ini
وأضف إعدادات PHP المخصصة. على سبيل المثال، إعدادupload_max_filesize
إلى10M
:iniupload_max_filesize = 10M
1
الخطوة الثانية: التحقق من تأثير ملف .user.ini
أنشئ ملف PHP لعرض إعداد
upload_max_filesize
الحالي. على سبيل المثال، أنشئ ملف/Applications/ServBay/www/laravel/public/info.php
بالمحتوى التالي:php<?php phpinfo(); ?>
1
2
3افتح الملف في متصفحك، على سبيل المثال
https://laravel.test/info.php
. ابحث عن إعدادupload_max_filesize
في صفحة معلومات PHP للتحقق من تعيينه إلى10M
.
الخلاصة
باستخدام ملف .user.ini
، يمكن للمطورين بسهولة إعداد تكوينات PHP مخصصة لمجلدات أو مشاريع معينة في ServBay. على عكس ملف php.ini
العمومي، فإن إعدادات ملف .user.ini
تكون أكثر مرونة وتطبق فقط على الدليل الذي يوجد فيه والملفات الفرعية له. من خلال المثال السابق، يمكننا رؤية كيفية تعيين إعداد upload_max_filesize
والتحقق من تأثيره. يوفر ServBay ميزات قوية لإدارة التكوين، مما يجعل من الممكن للمطورين إدارة وتكوين بيئة PHP بمرونة أكبر.