ماژول EXIF در PHP چیست؟
ماژول EXIF (Exchangeable Image File Format) در PHP امکان خواندن اطلاعات متادیتای تصاویر دیجیتال (مانند JPEG و TIFF) را فراهم میکند. این اطلاعات شامل مدل دوربین، تاریخ عکسبرداری، تنظیمات لنز، موقعیت GPS و سایر دادههای مرتبط با تصویر است.
بسیاری از CMSها و افزونههای وردپرس از ماژول EXIF برای پردازش تصاویر استفاده میکنند. اگر این ماژول فعال نباشد، ممکن است با خطا مواجه شوید یا برخی قابلیتهای مربوط به تصاویر کار نکنند.
فعالسازی EXIF در دایرکت ادمین با CustomBuild
مرحله ۱: اتصال SSH
از طریق SSH به سرور متصل شوید:
ssh root@your_server_ip
مرحله ۲: رفتن به پوشه CustomBuild
cd /usr/local/directadmin/custombuild
مرحله ۳: فعالسازی EXIF
ماژول EXIF معمولاً به همراه PHP کامپایل میشود اما ممکن است غیرفعال باشد. برای فعالسازی:
./build set exif yes
./build php
این دستورات PHP را با پشتیبانی از EXIF مجدداً کامپایل میکنند.
مرحله ۴: بررسی فعال بودن
یک فایل phpinfo.php با محتوای زیر ایجاد کنید:
<?php phpinfo(); ?>
در مرورگر باز کنید و عبارت exif را جستجو کنید. اگر بخش EXIF نمایش داده شود، ماژول فعال است.
یا از خط فرمان:
php -m | grep exif
فعالسازی از طریق php.ini
اگر EXIF کامپایل شده اما غیرفعال است، فایل php.ini را ویرایش کنید:
nano /usr/local/php*/lib/php.ini
خط زیر را پیدا و فعال کنید:
extension=exif
سپس وبسرور را ریاستارت کنید.
EXIF در وردپرس
وردپرس از ماژول EXIF برای خواندن اطلاعات تصاویر آپلودشده در کتابخانه رسانه استفاده میکند. برخی افزونههای گالری و عکاسی نیز به این ماژول وابستهاند. اگر سایت وردپرسی دارید، فعال بودن EXIF توصیه میشود.
با هاست وردپرس میهن هاستینگ، ماژولهای ضروری PHP از جمله EXIF از پیش فعال هستند. اگر سرور مجازی دارید، خدمات کانفیگ سرور شامل نصب و فعالسازی ماژولهای PHP نیز میشود.
🌐 هاست با PHP بهینه
تمام ماژولهای PHP از جمله EXIF، GD و Imagick در هاست وردپرس میهن هاستینگ فعال است.