Dinesh Gowda
Dinesh Gowda

Reputation: 1154

Where are php's extensions .so files located?

I opened some some ini files like mysqli.ini , mysql.ini , pdo_mysql.ini. Inside those files there is an .so extension added for those files. I want to know where these .so files are stored.

Inside mysqli.ini file

; configuration for php MySQL module
; priority=20
extension=mysqli.so

Inside mysql.ini file

; configuration for php MySQL module
; priority=20
extension=mysql.so

Inside pdo_mysql.ini file

; configuration for php MySQL module
; priority=20
extension=pdo_mysql.so

Upvotes: 29

Views: 40003

Answers (3)

hane Smitter
hane Smitter

Reputation: 880

You can also search it like so(In a Linux distro):

sudo find / -type f -name mysqli.so

From the output, it should be clear where it is located.

Upvotes: 0

medunes
medunes

Reputation: 586

On Linux system

php -i | grep extension_dir  | cut -d " " -f 5

will display you the current php extension dir

Upvotes: 8

Nadir Latif
Nadir Latif

Reputation: 3773

The .so files should be located inside your php extension directory.

You can use phpinfo() function to find the location of your php extension directory or you can use php -i from the command line.

Example

root@73fa7795de48:/# php -i | grep extension_dir
extension_dir => /usr/lib/php/20160303 => /usr/lib/php/20160303

Upvotes: 45

Related Questions