On 11/6/24 5:11 PM, Nathanael Noblet wrote:
On Wed, 2024-11-06 at 11:11 -0600, Steven P. Ulrick wrote:
The directory "/usr/lib64/php/modules/mysqli" does NOT exist. "/usr/lib64/php/modules/mysqli.so (/usr/lib64/php/modules/mysqli.so" DOES exist
Take a look at files in /etc/php.d. There should be lots of ini files there. Perhaps there's one there that is trying to enable a module but is pointing to the wrong file? If so that'd be a bug to report.
Here is a list of all the files in /etc/php.d:
10-opcache.ini 20-bz2.ini 20-calendar.ini 20-ctype.ini 20-curl.ini 20-dom.ini 20-exif.ini 20-fileinfo.ini 20-ftp.ini 20-gd.ini 20-gettext.ini 20-iconv.ini 20-mbstring.ini 20-mysqlnd.ini 20-pdo.ini 20-phar.ini 20-simplexml.ini 20-sodium.ini 20-sqlite3.ini 20-tokenizer.ini 20-xml.ini 20-xmlwriter.ini 20-xsl.ini 30-mysqli.ini 30-pdo_dblib.ini 30-pdo_firebird.ini 30-pdo_mysql.ini 30-pdo_sqlite.ini 30-xmlreader.ini mlt.ini opcache-default.blacklist
I looked at every file. All of the .ini files follow a similar pattern. For example, "30-mysqli.ini" looks like this:
; Enable mysqli extension module extension=mysqli
In each of the INI files, the "extension=" line contains the exact information that is between the "-" & "." in the file names. Nothing appeared to be out of order.
Steven P. Ulrick