linux下安装 php 编译 pdo_mysql扩展详解

linux下安装 php 编译 pdo_mysql扩展详解

 

加载pdo_mysqlphp错误大多数情况会出现如下错,表示扩展安装不正确导致

PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: undefined symbol: mysqlnd_allocator in Unknown on line 0

 

正确方式编译pdo_mysql扩展

进入到/php源码目录/下ext/pdo_mysql目录

cd ext/pdo_mysql

 

// 这个是你的php安装目录 /usr/local/php

 /usr/local/php/bin/phpize

// config设置

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

-with-pdo-mysql=/usr/local/mysql是你的mysql安装的位置

 

// 进行安装

make && make install

 

这样编译就可以直接编译成功

 

修改php.ini,增加extension=pdo_mysql.so

 

重启 php-fpm

你可能感兴趣的