编译 PHP7 时出现 MySQL 错误

编译 PHP7 时出现 MySQL 错误

我正在 CentOS 6.7 上为 PHP7 设置 alt-install,并使用原始 PHP 版本的配置选项:

./configure  --disable-fileinfo --disable-opcache --disable-posix --enable-bcmath --enable-calendar --enable-exif --enable-ftp --enable-gd-native-ttf --enable-libxml --enable-mbstring --enable-pdo=shared --enable-soap --enable-sockets --enable-zip --prefix=/usr/local/php7 --with-bz2 --with-curl=/opt/curlssl/ --with-freetype-dir=/usr --with-gd --with-gettext --with-imap=/opt/php_with_imap_client/ --with-imap-ssl=/usr --with-jpeg-dir=/usr --with-kerberos --with-libdir=lib64 --with-libxml-dir=/opt/xml2 --with-libxml-dir=/opt/xml2/ --with-mcrypt=/opt/libmcrypt/ --with-mysql=/usr --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysqli=/usr/bin/mysql_config --with-openssl=/usr --with-openssl-dir=/usr --with-pcre-regex=/opt/pcre --with-pdo-mysql=shared --with-pdo-sqlite=shared --with-pic --with-png-dir=/usr --with-tidy=/opt/tidy/ --with-xpm-dir=/usr --with-zlib --with-zlib-dir=/usr

但是它引发了以下错误:

configure: WARNING: unrecognized options: --with-mysql

有人知道 PHP7 的正确选项是什么吗?我在 Google 上似乎找不到它?谢谢 :)

答案1

PHP7 不再支持 --with-mysql 选项。您需要使用 mysqli 扩展。

我还没有测试过这个,但是当你执行 ./configure 时 mysqli 扩展将被默认安装,并且默认不会启用,所以你需要在安装后启用它。

答案2

更改参数

--with-mysql对于这个值--with-mysqli

相关内容