我想在 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 编译。