How to add mysqli extension to linux php: 1. Find the mysqli extension in the ext directory under the php installation package; 2. Run phpize directly in the mysqli directory; 3. Add in the last line of php.ini "mysqli.so"; 4. Restart apache.
##The operating environment of this article: linux5.9.8 system, PHP version 7.1, DELL G3 computer
How to add mysqli extension to linux php?
Install the mysqli extension to php on linux
PHP in the lamp environment does not extend the mysqli extension Library, you can use the phpinfo() function in the PHP code to view the detailed information of your PHP, such as what extensions are available, what version of PHP is, etc. So, I started to install the mysqli extension for php on Linux. (1) Find the mysqli extension in the ext directory under the php installation package: If you can’t remember where your php installation package is, you can try using
find / -name mysqli
Copy after login
Search, if you can't find it, you can download a PHP installation package from the PHP official website, and then unzip it or directly use yum install --downloadonly --downloaddir=the name of the saved path to download the package in Linux. For example:
Attached are the commonly used decompression commands: zip format: unzip compressed file namegzip format: gzip -d compressed file nametar.gz format: tar -zxvf compressed file name tar.bz2 format: tar -jxvf compressed file name rpm format: rpm2cpio compressed file name | cpio -p
The result should be as follows: (2) Generate the mysqli.so extension file First use the find command to find the location of phpize:
find / -name phpize
Copy after login
Mine is in /usr/bin/phpize. Then run phpize directly in the mysqli directory
/usr/bin/phpize
Copy after login
(Note: If you do not run phpize in the mysqli directory, the error "Cannot find conf.m4" will be reported)It is also possible There will be other errors, such as phpize Can't find PHP headers in /usr/include/php. This is because php-devel or php-pear and gcc are not installed. Just install it with yum. Next use these commands:
./configue -prefix=/usr/local/mysqli
make && make install
Copy after login
If normal, the system will return a path, and under that path is the mysql.so extension file we want (three ) Modify the php.ini configuration fileFind your php.ini configuration file, usually under /usr/local/lib. If you can’t find it, you can also find it. Then
The above is the detailed content of How to add mysqli extension to linux php. For more information, please follow other related articles on the PHP Chinese website!
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn