PHP 7.4 编译安装的问题

configure: WARNING: unrecognized options: –enable-zip

configure 时会报出这个警告,查询文档 《从 PHP 7.3.x 移植到 PHP 7.4.x》其中 Migration to pkg-config 部分有相关说明:–enable-zip becomes –with-zip,也就是说 –enable-zip 这个配置项已经没有了取而代之的时 –with-zip 。

顺带提一句,增加了 –with-zip 后如果出现缺失 libzip 的保存,需要执行:

yum install libzip-devel

PHP 7.4 编译安装的问题》上有4个想法

  1. 我在 CentOS 上编译安装,开启OPCACHE总遇到 Tue May 11 17:32:38 2021 (25861): Fatal Error Unable to allocate shared memory segment of 134217728 bytes: unknown: Inappropriate ioctl for device (25) 不知道什么原因,GOOGLE了半天也没个正确结果,PHP 7.3.X就OK..
  2. 检查config.log 搜索opcache 应该有一个test failed的相关报错:

    checking for mmap() using shm_open() shared memory support

    configtest: error while loading shared libraries: cannot open shared object file: no such file or directory


您的电子邮箱地址不会被公开。 必填项已用*标注