解决configure: error: Cannot find OpenSSL's <evp.h>技术
PHP 的后期新版本由于某些版权问题,不再默认支持 mysql 扩展,官方推荐使用 mysqli 和 pdo_mysql。在使用源代码安装 PHP 时,默认是不会安装 pdo_mysql 扩展的,这样动态编译 mysqlnd、pdo_mysql 扩展会报一些奇怪的错误,如下:
configure: error: Cannot find OpenSSL's <evp.h>
尝试了很多方法,依然解决不了这个问题,其实 evp.h 是存在的,于是只能重新编译 PHP,问题解决。
在 PHP 源码编译安装的时候指定 --with-pdo-mysql 参数即可,如下代码示例。
./configure --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd
暂无