For the "uploadprogress" option, based on what I've reviewed online that should only require doing:

Code:
pecl install uploadprogress
When I ran that command in root SSH on my test machine, it does show up on my machine:

Code:
root@host [/]# php -m | grep -i uploadprogress
uploadprogress
It also appears under uploadprogress on my php.ini file at phpinfo() page.

If it is not working, I suggest going to the site for the CMS and asking these questions. There are discussions that the option might not be available for suPHP, CGI or FCGI but only DSO (mod_php) at this location on the Drupal support discussion:

install the PECL uploadprogress library | drupal.org

For LDAP, it appears that it is not Apache support but PHP support that is needed. LDAP for PHP does not appear in the PHP modules listing. It is only under the Apache modules listing in EasyApache. I did the following to add support for LDAP with PHP on my machine:

Code:
echo "--with-ldap" >> /var/cpanel/easy/apache/rawopts/all_php5
/scripts/easyapache
This then compiled EasyApache with LDAP support for PHP. I do not know if more is needed to get php-ldap working, but it is appearing in my php.ini file and appearing on check for the module:

Code:
root@host [/]# php -m | grep -i ldap
ldap
I would highly suggest contacting Drupal or Moodle for their support forums, both have such forums available, to see if there is more needed for this to function.

The Drupal support forum is at Forums | drupal.org and the Moodle support forum is at Moodle.org: Forums