ID: 34484 User updated by: Sjhutman at xs4all dot nl Reported By: Sjhutman at xs4all dot nl -Status: Bogus +Status: Open Bug Type: MySQL related Operating System: HLFS PHP Version: 5.1.0RC1 New Comment:
a) Mysql 5.x is not released as stable yet. b) PHP works fine with release versions, like 4.1.x Both versions of MySQL normally work fine. But I'm using GrSecurity/Pax in the kernel. Pax prevents ELF text relocations. If I compile php with the switch --with-mysql=/xxx/xxx/ and if I start apache after the installation of PHP I get the error: Apache fails to start when loading libphp5.so. I get the following error: cannot make segment writable for relocation: Permission denied. The problem occurred both with MySQL 4.1.x and 5.1 More information is available at this link: http://bugs.gentoo.org/show_bug.cgi?id=92776 Previous Comments: ------------------------------------------------------------------------ [2005-09-12 23:28:15] [EMAIL PROTECTED] a) Mysql 5.x is not released as stable yet. b) PHP works fine with release versions, like 4.1.x Please contact Mysql about this, it's obviously something wrong with their libs, not PHP. ------------------------------------------------------------------------ [2005-09-12 22:49:41] Sjhutman at xs4all dot nl Description: ------------ Mod_php/PaX/apache2 problem: apache2 refuses to load mod_php when ELF relocations are prevented by PaX Apache fails to start when loading libphp5.so. I get the following error: cannot make segment writable for relocation: Permission denied. I've traced the error back to the switch --with-mysql=/usr/local/mysql/. If I compile php without that switch I don't get the error. The culprit of the error is TEXT RELOCATION. If I use the command: readelf -d $ /usr/lib/apache/libphp5.so | grep TEXTREL. I can see that TEXTREL is being used. Which is causing the problems. I'm using the latest version of mysql (5.0.12) Switches used to compile PHP: ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --disable-cli --disable-cgi --disable-rpath --disable-short-tags --disable-ipv6 --disable-all --with-openssl --with-zlib --enable-mbstring=all --with-pcre-regex -–enable-session --without-pear --with-mysql=/usr/local/mysql/ ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34484&edit=1