Thread: PHP and libpq version question
Hello, I have compiled an apache/php rpm package for my servers on a box which is running postgresSQL 8.1.9. On a server running8.1.0 I get the following when trying to start apache. Cannot load /opt/apache/modules/libphp5.so into server: /opt/apache/modules/libphp5.so: undefined symbol: PQescapeStringConn Is this because of the version difference? Thanks, Dustin Butler Intrcomm Technology
dustin@intrcomm.net wrote: > Hello, > > I have compiled an apache/php rpm package for my servers on a box which is running postgresSQL 8.1.9. On a server running8.1.0 I get the following when trying to start apache. > > Cannot load /opt/apache/modules/libphp5.so into server: /opt/apache/modules/libphp5.so: undefined symbol: PQescapeStringConn > > Is this because of the version difference? Yes. PQescapeStringConn was added to the 8.1.x libpq at 8.1.4 so it isn't there on the older server, and PHP uses it. You should upgrade the older PostgreSQL server due to security fixes anyway.