Hello edb
Well, I have reproduce your problem exactly. I have installed php 4.3.11 from fedora as you tell me.
The same symptom, db errors, and in phpmyadmin also.
I have fixed with php4.4.0.
First I have unistalled 4.3.11 with rpm -e --nodeps php php-devel etc
Then I have download the original SME php version, install, update pear, post-upgrade and reboot. SME return to original state, and horde and phpmyadmin run ok. I suppose the 4.3.11 version from fedora is not 100% compatible with SME.
Then I have upgrade to php 4.4.0.
Before update to 4.4.0 remove any php accelerator or zend optimizer. At the end you can install eaccelerator or zend optimizer with the new version.
I have used this php 4.4.0 version for the last year without problems.
Proceed as following:
Add dag repo
/sbin/e-smith/db yum_repositories set dag repository \
Name 'Dag - EL4' \
BaseURL 'http://apt.sw.be/redhat/el4/en/$basearch/dag' \
EnableGroups no \
GPGCheck yes \
GPGKey http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt \
Visible no \
Exclude freetype,htop,iptraf,rsync,syslinux \
status disabled
expand-template /etc/yum.conf
Create a local dir and download rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-pear-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-pgsql-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-snmp-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-xmlrpc-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-xslt-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-devel-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-domxml-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-gd-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-imap-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-ldap-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-mbstring-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-mcrypt-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-mhash-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-mysql-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-ncurses-4.4.0-1.0.rhel4.ct.i386.rpm
wget http://mirror.cheetaweb.com/redhat/4ES/i386/RPMS.cheeta/php-odbc-4.4.0-1.0.rhel4.ct.i386.rpm
Install with yum because this version require dependency js, libmcrypt, mhash and sablotron
yum --enablerepo=* localinstall *.rpm
Then, update pear as follow:
pear install --force XML_RPC
pear upgrade --force PEAR-1.3.6 Archive_Tar-1.3.1 Console_Getopt-1.2
pear upgrade --force PEAR-1.4.11
pear upgrade PEAR
pear ua
and finally
signal-event post-upgrade
signal-event reboot
Ofcourse you can add several custom-templates for load php modules, as xmlrpc, xslt, and so on. Then expand and restart.
I suggest to compile your eaccelerator if you update php, then load.
Now I have running ok php 4.4.0 with horde, phpmyadmin and any php aplication.