I can confirm the problem
Here is what I did:
# Clean Install of E-Smith v4.0 (Final)
# Update e-smith-base with Supported update
rpm -Uvh e-smith-base-4.0.12-28.noarch.rpm
# Reboot
# MySQL
rpm -ivh MySQL-3.22.32-1.i386.rpm MySQL-client-3.22.32-1.i386.rpm MySQL-shared-3.22.32-1.i386.rpm
rpm -ivh e-smith-mysql-1.0.0-1.noarch.rpm
mysqladmin -u root password mynewpassword
# PHP
rpm -Uvh apache-1.3.12-2.i386.rpm mod_auth_external-2.1.2-5.i386.rpm
rpm -ivh php-4.0.3pl1-3.i386.rpm php-imap-4.0.3pl1-3.i386.rpm php-ldap-4.0.3pl1-3.i386.rpm php-mysql-4.0.3pl1-3.i386.rpm
rpm -ivh e-smith-php4-0.2-2.noarch.rpm
# At this point, I get these messages:
# In /etc/e-smith/templates/etc/httpd/conf/php.ini/80ModuleSettings: Unquoted string "nocache" may clash with future reserved word at (eval 1) line 1.
# In /etc/e-smith/templates/etc/httpd/conf/php.ini/80ModuleSettings: Unquoted string "private" may clash with future reserved word at (eval 1) line 1.
# In /etc/e-smith/templates/etc/httpd/conf/php.ini/80ModuleSettings: Unquoted string "public" may clash with future reserved word at (eval 1) line 2.
# In /etc/e-smith/templates/etc/httpd/conf/php.ini/80ModuleSettings: Useless use of a constant in void context at (eval 1) line 1.
# In /etc/e-smith/templates/etc/httpd/conf/php.ini/80ModuleSettings: Useless use of a constant in void context at (eval 1) line 1.
# Horde
rpm -ivh horde-1.2.3-1esmith1.noarch.rpm horde-mysql-1.2.3-1esmith1.noarch.rpm
mysql -p < /home/e-smith/files/primary/html/horde/scripts/database/mysql_create.sql
mysqladmin -p reload
# Imp
rpm -ivh imp-2.2.3-1esmith2.noarch.rpm
cd /home/e-smith/files/primary/html/horde
sh install.sh
http://e-smith/horde/setup.php3sh secure.sh
sh scripts/database/dbpasswd.sh
# Test
http://e-smith/horde/# I get the following error:
# Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/e-smith/files/primary/horde-phplib/db_mysql.inc on line 73
# Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/e-smith/files/primary/horde-phplib/db_mysql.inc on line 73
# Warning: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) in /home/e-smith/files/primary/horde-phplib/db_mysql.inc on line 73
# Warning: Cannot add header information - headers already sent by (output started at /home/e-smith/files/primary/horde-phplib/db_mysql.inc:73) in /home/e-smith/files/primary/html/horde/imp/mailbox.php3 on line 111
# Adding the soft-link to the correct location, fixes the problem:
ln -s /var/lib/mysql/mysql.sock /tmp
http://e-smith/horde//etc/httpd/conf/php.ini has the correct entry:
mysql.default_socket = /var/lib/mysql/mysql.sock ;
phpinfo() shows the correct path to php.ini:
/etc/httpd/conf
I also get the weird:
Client API version 3.23.10-alpha
The only reference to /tmp I get is:
session.save_path /tmp