Change PECL tmp Directory17 Jul 2013
If you’ve ever ran into the “/tmp/foobar does not exist or is not executable” after running “pecl install foobar” then its likely because /tmp is set to noexec in the fstab. Obviously removing the noexec flag and rebooting or remounting will fix the problem but generally the time required to do this and the fact that processes will need to be temporarily halted doesnt make this necessarily the best option. Lets do a quick little fix!
mkdir /root/tmp pecl config-set temp_dir /root/tmp
If this yells at you and says it failed, try this:
pear config-set temp_dir /root/tmp
Then “pecl install foobar”!