Change PECL tmp Directory
July 17, 2013If 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”!