Install PHP imap on DirectAdmin server with CustomBuild

I

Here's a new way to install the PHP imap extension on a DirectAdmin server. This is a native method without using third-party solutions, which will work equally well on CentOS, AlmaLinux, CloudLinux, Debian and Ubuntu.

Run as root in bash-console:

cd /usr/local/directadmin/custombuild/
./build update
./build set_php imap yes
./build php_imap

Look for the key points you should control. First:

# ./build set_php imap yes
Changed imap option from no to yes

The option should change to “Yes”. Although it may already be “yes”.

Successful installation of the extension should print the following:

Installing shared extensions:     /usr/local/php81/lib/php/extensions/no-debug-non-zts-20210902/
find . -name \*.gcno -o -name \*.gcda | xargs rm -f
find . -name \*.lo -o -name \*.o -o -name \*.dep | xargs rm -f
find . -name \*.la -o -name \*.a | xargs rm -f
find . -name \*.so | xargs rm -f
find . -name .libs -a -type d|xargs rm -rf
rm -f libphp.la      modules/* libs/*
rm -f ext/opcache/jit/zend_jit_x86.c
rm -f ext/opcache/jit/zend_jit_arm64.c
Restarting php-fpm72.
Restarting php-fpm73.
Restarting php-fpm74.
Restarting php-fpm81.
imap PHP extension has been installed successfully.

Check the line: “imap PHP extension has been installed successfully”.

And one last control:

# php -i | grep imap
Protocols => dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, mqtt, pop3, pop3s, rtsp, smb, smbs, smtp, smtps, telnet, tftp
imap
imap.enable_insecure_rsh => Off => Off

That’s it.

Add comment

By Ranjan