Home >Backend Development >PHP Problem >How to add mysqli extension to linux php
##The operating environment of this article: linux5.9.8 system, PHP version 7.1, DELL G3 computerHow 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.
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 usingfind / -name mysqliSearch, 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:
yum install --downloadonly --downloaddir=/root phpAttached 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
find / -name phpizeMine is in /usr/bin/phpize. Then run phpize directly in the mysqli directory
/usr/bin/phpize(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 installIf 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
vi php.iniadd the path in front of
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mysqli.somysqli.so to the last line of php.ini to fill in the path returned by the system. Finally restart apache
/bin/systemctl restart httpd.serviceRecommended learning: "
PHP Video Tutorial"
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!