- A+
所属分类:linux问题解决
任何php的扩展都可以在php的源码包内单独编译安装
此处因phpmyadmin需mysqli扩展,编译该模块安装,过程及一些问题记录如下:
php编译安装路径/usr/local/php
mysql编译安装路径/usr/local/mysql
进入php源码安装包的mysqli扩展路径下
1 |
cd /usr/local/php/ext/mysqli |
生成configure文件,默认mysqli目录是没有configure文件的,执行了phpize后会生成文件configure
1 |
/usr/local/php/bin/phpize |
编译安装
1 2 3 |
./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文件
1 2 3 4 5 6 |
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
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫