Another error I ran into while attempting to build PHP via the Litespeed Admin Console. This error directly related to the MySQL libraries or the MySQL version. Below is more information on the error itself and how the error was resolved. This error was resolved by simply installing a couple MySQL packages via the yum package manager as shown below.
Litespeed PHP Build Error: MySQL Version Or MySQL Libraries Missing
Right below is a quick snip from the Detailed Log available in the Litespeed Admin Console during the PHP Build.
- checking for set_mysql_server_option in -lmysqlclient... no
- configure: error: wrong mysql library version or lib not found. Check config.log for more information.
- **ERROR** Could not configure PHP build
Litespeed PHP Build Error View Of Detailed Log:
I was able to get past this error in the Litespeed PHP build process by installing a couple MySQL packages via the yum package manager. I am pretty sure that simply installing mysql-devel would have solved the issue however I needed the other packages regardless so I installed them as well.
Install mysql-devel Via Yum Package Manager On CentOS Linux:
- [root@dev ~]# yum install mysql-server mysql-devel php-mysql
- Loaded plugins: fastestmirror
- Loading mirror speeds from cached hostfile
- * addons: mirrors.usc.edu
- Excluding mirror: mirrors.bluehost.com
- * base: mirrors.finalasp.com
- * extras: mirrors.versaweb.com
- * updates: centos-distro.cavecreek.net
- Setting up Install Process
- Resolving Dependencies
- --> Running transaction check
- ---> Package mysql-devel.i386 0:5.0.77-4.el5_5.3 set to be updated
- --> Processing Dependency: openssl-devel for package: mysql-devel
- ---> Package mysql-server.i386 0:5.0.77-4.el5_5.3 set to be updated
- --> Processing Dependency: perl-DBD-MySQL for package: mysql-server
- ---> Package php-mysql.i386 0:5.1.6-27.el5 set to be updated
- --> Processing Dependency: php-pdo for package: php-mysql
- --> Running transaction check
- ---> Package openssl-devel.i386 0:0.9.8e-12.el5_4.6 set to be updated
- --> Processing Dependency: krb5-devel for package: openssl-devel
- ---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated
- ---> Package php-pdo.i386 0:5.1.6-27.el5 set to be updated
- --> Running transaction check
- ---> Package krb5-devel.i386 0:1.6.1-36.el5_5.5 set to be updated
- --> Processing Dependency: libselinux-devel for package: krb5-devel
- --> Processing Dependency: e2fsprogs-devel for package: krb5-devel
- --> Processing Dependency: keyutils-libs-devel for package: krb5-devel
- --> Running transaction check
- ---> Package e2fsprogs-devel.i386 0:1.39-23.el5 set to be updated
- ---> Package keyutils-libs-devel.i386 0:1.2-1.el5 set to be updated
- ---> Package libselinux-devel.i386 0:1.33.4-5.5.el5 set to be updated
- --> Processing Dependency: libsepol-devel >= 1.15.2-1 for package: libselinux-devel
- --> Running transaction check
- ---> Package libsepol-devel.i386 0:1.15.2-3.el5 set to be updated
- --> Finished Dependency Resolution
- Dependencies Resolved
- ====================================================================================================================================
- Package Arch Version Repository Size
- ====================================================================================================================================
- Installing:
- mysql-devel i386 5.0.77-4.el5_5.3 updates 2.4 M
- mysql-server i386 5.0.77-4.el5_5.3 updates 9.8 M
- php-mysql i386 5.1.6-27.el5 base 86 k
- Installing for dependencies:
- e2fsprogs-devel i386 1.39-23.el5 base 568 k
- keyutils-libs-devel i386 1.2-1.el5 base 27 k
- krb5-devel i386 1.6.1-36.el5_5.5 updates 1.8 M
- libselinux-devel i386 1.33.4-5.5.el5 base 143 k
- libsepol-devel i386 1.15.2-3.el5 base 187 k
- openssl-devel i386 0.9.8e-12.el5_4.6 base 1.9 M
- perl-DBD-MySQL i386 3.0007-2.el5 base 148 k
- php-pdo i386 5.1.6-27.el5 base 65 k
- Transaction Summary
- ====================================================================================================================================
- Install 11 Package(s)
- Upgrade 0 Package(s)
- Total size: 17 M
- Total download size: 16 M
- Is this ok [y/N]: y
- Downloading Packages:
- (1/5): e2fsprogs-devel-1.39-23.el5.i386.rpm | 568 kB 00:00
- (2/5): krb5-devel-1.6.1-36.el5_5.5.i386.rpm | 1.8 MB 00:01
- (3/5): openssl-devel-0.9.8e-12.el5_4.6.i386.rpm | 1.9 MB 00:01
- (4/5): mysql-devel-5.0.77-4.el5_5.3.i386.rpm | 2.4 MB 00:00
- (5/5): mysql-server-5.0.77-4.el5_5.3.i386.rpm | 9.8 MB 00:01
- ------------------------------------------------------------------------------------------------------------------------------------
- Total 3.2 MB/s | 16 MB 00:05
- Running rpm_check_debug
- Running Transaction Test
- Finished Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing : perl-DBD-MySQL 1/11
- Installing : php-pdo 2/11
- Installing : keyutils-libs-devel 3/11
- Installing : e2fsprogs-devel 4/11
- Installing : libsepol-devel 5/11
- Installing : php-mysql 6/11
- Installing : mysql-server 7/11
- Installing : libselinux-devel 8/11
- Installing : krb5-devel 9/11
- Installing : openssl-devel 10/11
- Installing : mysql-devel 11/11
- Installed:
- mysql-devel.i386 0:5.0.77-4.el5_5.3 mysql-server.i386 0:5.0.77-4.el5_5.3 php-mysql.i386 0:5.1.6-27.el5
- Dependency Installed:
- e2fsprogs-devel.i386 0:1.39-23.el5 keyutils-libs-devel.i386 0:1.2-1.el5 krb5-devel.i386 0:1.6.1-36.el5_5.5
- libselinux-devel.i386 0:1.33.4-5.5.el5 libsepol-devel.i386 0:1.15.2-3.el5 openssl-devel.i386 0:0.9.8e-12.el5_4.6
- perl-DBD-MySQL.i386 0:3.0007-2.el5 php-pdo.i386 0:5.1.6-27.el5
- Complete!
- [root@dev ~]#
Once the above packages were installed I was able to move past this error in the PHP build process via the Litespeed Admin Console.