[php-src] Issue #12297: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line

From: Date: Mon, 25 Sep 2023 15:34:25 +0000
Subject: [php-src] Issue #12297: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-245431@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/12297 Author: ganl ### Description Added MySQL extension (source compilation): ```php cd php-8.1.22/ cd ext/mysqlnd/ cp config9.m4 config.m4 phpize ./configure --enable-mysqlnd make && make install ``` Resulted in this output: ``` php -m |grep mysql PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line 0 ``` ``` mprotect(0x7f382958c000, 12288, PROT_READ) = 0 openat(AT_FDCWD, "/usr/cntlcenter/php/lib/php/extensions/no-debug-non-zts-20210902/mysqlnd.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\371\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=285784, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 253824, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3829a03000 mprotect(0x7f3829a12000, 163840, PROT_NONE) = 0 mmap(0x7f3829a12000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f3829a12000 mmap(0x7f3829a2e000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f3829a2e000 mmap(0x7f3829a3a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x7f3829a3a000 mmap(0x7f3829a40000, 3968, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3829a40000 close(3) = 0 mprotect(0x7f3829a3a000, 20480, PROT_READ) = 0 munmap(0x7f3829a03000, 253824) = 0 write(2, "PHP Warning: PHP Startup: Inval"..., 103PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mysqlnd.so' in Unknown on line 0 ) = 103 ``` ``` config9.m4 …… dnl If some extension uses mysqlnd it will get compiled in PHP core ``` **MySQL driver must be compiled into PHP core?** ### PHP Version PHP 8.1.22 ### Operating System CentOS7.9

« previous php.bugs (#245431) next »