چطور imap را در php فعال کنم؟
با خطای
RROR: Your PHP is not compiled with IMAP Support.
*NIX Users should recompile the PHP with the –with-imap flag and Windows users can simply uncomment the extension=’php_imap.dll’ line in their php.ini
مواجه میشوم، چطور این مشکل را رفع کنم؟
برای رفع این مشکل شما نیاز به نصب دوباره php همراه با imap دارید. برای اینکار مراحل زیر را دنبال کنید:
به ssh وارد شوید و دستور زیر را اجرا نمایید:
yum install php-imap
و در سیستمهای 64 بیتی از دستورات زیر استفاده نمایید:
yum install libc-client.x86_64
yum install libc-client-devel.x86_64
yum install php-imap.x86_64
سپس وب سرور را restart نمایید:
/etc/init.d/httpd restart
درصورتی که با دستورات فوق imap نصب نشد فایل پیکربندی php در directadmin را باز نمایید. این فایل در مسیر /usr/local/directadmin/custombuild/configure/ap2 قرار دارد. نام فایل وابسته به نسخه php و نوع نصب php شما میباشد. بطور مثال فایل /usr/local/directadmin/custombuild/configure/ap2/configure.php5 برای php5 که بصورت cli یا apache module نصب شده است میباشد.
در انتهای فایل دو خط زیر را وارد نمایید:
–with-imap
–with-imap-ssl
فایل را ذخیره کنید و به مسیر /usr/local/directadmin/custombuild رفته و دستور زیر را برای نصب دوباره php اجرا نمایید:
./build php
در صورت بروز خطا یک درخواست پشتیبانی به بخش فنی ایران سرور ارسال نمایید تا موضوع بررسی شود.