任何php的扩展都可以在php的源码包内单独编译安装
此处因phpmyadmin需mysqli扩展,编译该模块安装,过程及一些问题记录如下:
php编译安装路径/usr/local/php
mysql编译安装路径/usr/local/mysql
进入php源码安装包的mysqli扩展路径下
编译安装
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files: /usr/local/php/include/php/
查看so文件
修改php.ini
在Dynamic Extensions注释下方添加即可
此处因phpmyadmin需mysqli扩展,编译该模块安装,过程及一些问题记录如下:
php编译安装路径/usr/local/php
mysql编译安装路径/usr/local/mysql
进入php源码安装包的mysqli扩展路径下
cd /usr/local/php/ext/mysqli生成configure文件,默认mysqli目录是没有configure文件的,执行了phpize后会生成文件configure
/usr/local/php/bin/phpize
编译安装
./configure --with-php-config=/usr/local/php/bin/php-config / --with-mysqli=/usr/local/mysql/bin/mysql_config make && make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files: /usr/local/php/include/php/
查看so文件
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ -rwxr-xr-x 1 root root 738122 May 19 12:59 mysqli.so -rwxr-xr-x 1 root root 1112744 Apr 25 12:34 opcache.a -rwxr-xr-x 1 root root 589324 Apr 25 12:34 opcache.so
修改php.ini
在Dynamic Extensions注释下方添加即可
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mysqli.so
重启php
评论区