Installing the MongoDB pecl extension on a cPanel server

If your cPanel server has /tmp mounted with the noexec option you may run into the following error when trying to install the extention.

 

"checking whether the C compiler works... configure: error: cannot run C compiled programs."

You can remount /tmp with exec, run the pecl install and than remount /tmp again with no exec:

 

 

  • mount -o,remount,rw,exec /var/tmp
  • pecl install mongo
  • mount -o,remount,rw,noexec /var/tmp

 

If you are not comfortable remounting /tmp. You can try the following instead which will create a symlink to another mount that doesn't have the noexec option.

  • mkdir /root/tmp.pear
  • mkdir /root/tmp.pear-build-root
  • rm -rf /tmp/pear*
  • ln -s /root/tmp.pear /tmp/pear
  • ln -s /root/tmp.pear-build-root /tmp/pear-build-root
  • pecl install mongo

 

 

  • 92 Users Found This Useful
Was this answer helpful?

Related Articles

Setting up WHMCS Help Desk Alerts

ServerPing allows you to offer a monitoring with response service by giving customers the option...

System Requirements

Requirements You will need at least one Cent OS 6 (64 bit recommended) VPS/Dedicated server with...

Setting up WHMCS to work with the Public Report Page

WHMCS includes the header.tpl and footer.tpl file on every request made from an addon module. In...

Adding a SMS Credits Package

Login to your WHMCS Admin Area and go to Setup->Products/Services->Products/Services...

Recovering the MongoDB replicaset after a hard server reboot on 32bit systems

If one of your check servers crashes/was hard rebooted and it is running MongoDB you will most...