We tried compiling apache/php three times to get this right, but all three failed. So we had to fix three items manually to get php working again.
After running EasyApache (via shell):
1 -- WHM ---> Configure PHP and SuExec had none selected as php5 handler.
2 -- The file /usr/local/apache/conf/php.conf was without any parameters.
3 -- The /usr/local/lib/php.ini file contained two sets of ionCube loader lines, i.e. ionCube was being loaded twice.
AND, even though php v5.2.8 was selected in EasyApache we still only got php v5.2.6
UPDATE: our tech at ThePlanet found the issue:
"I think there might be something screwy with how easyapache is saving options when "compile latest minor revision" is enabled. I'm turning that off, and selecting the latest version manually and see if that helps."
And indeed it did. Everything compiled and php upgraded correctly when the above was accomplished.
After running EasyApache (via shell):
1 -- WHM ---> Configure PHP and SuExec had none selected as php5 handler.
2 -- The file /usr/local/apache/conf/php.conf was without any parameters.
3 -- The /usr/local/lib/php.ini file contained two sets of ionCube loader lines, i.e. ionCube was being loaded twice.
AND, even though php v5.2.8 was selected in EasyApache we still only got php v5.2.6
UPDATE: our tech at ThePlanet found the issue:
"I think there might be something screwy with how easyapache is saving options when "compile latest minor revision" is enabled. I'm turning that off, and selecting the latest version manually and see if that helps."
And indeed it did. Everything compiled and php upgraded correctly when the above was accomplished.