使用 PDO MySQL 编译 PHP 5

使用 PDO MySQL 编译 PHP 5

我想在 Debian 上使用 Nginx 和 PHP5-FPM 以及 MySQL PDO。为了在 squeeze 上获得 PHP5-FPM,我需要自己编译 PHP。首先我尝试

我做到了:

apt-get install mysql-server libmysqlclient-dev

我下载了 PHP 5.3.6。然后我像这样配置 PHP:

./configure \
--enable-fpm \
--enable-soap \
--enable-calendar \
--enable-ftp \
--enable-libxml \
--enable-mbstring \
--enable-sockets \
--enable-zend-multibyte \
--enable-zip \
--with-openssl \
--with-zlib \
--with-mcrypt \
--enable-pdo --with-pdo-mysql \
--with-gd

制作过程因以下错误而退出:

/php-5.3.6/ext/pdo_mysql/mysql_statement.c:76: 错误:“pdo_mysql_stmt”没有名为“in_length”的成员

我做错了什么?我应该使用包吗libmysqlclient-dev?我想要最高的性能。

答案1

当我使用

--enable-pdo --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd

PHP 编译。

相关内容