Please add php-apcu-bc to PHP 7.1

Bug #1647725 reported by Josip Stuhli
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
php-apcu (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

When installing PHP 7.0 and php-apcu package, php-apcu-bc is also installed which provides backward compatibility for apc_* functions. However, for PHP 7.1 this is not the case.

Currently php-apcu-bc package does not work with PHP 7.1, and for apc to function in PHP 7.1 the php-apc-bc must be manually compiled and installed.

$ lsb_release -rd
Description: Ubuntu 14.04.5 LTS
Release: 14.04

php-apcu-bc:
  Installed: 1.0.3-4+donate.sury.org~trusty+1
  Candidate: 1.0.3-4+donate.sury.org~trusty+1
  Version table:
 *** 1.0.3-4+donate.sury.org~trusty+1 0
        500 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

Steps to reproduce:

$ add-apt-repository ppa:ondrej/php
$ apt-get update
$ apt-get install -y php7.0-cli php7.1-cli php-apcu

Get:1 http://archive.ubuntu.com/ubuntu/ trusty/main psmisc amd64 22.20-1ubuntu2 [53.2 kB]
Get:2 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main libssl1.0.2 amd64 1.0.2j-1+deb.sury.org~trusty+1 [1268 kB]
Get:3 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main libedit2 amd64 3.1-20140620-2+deb.sury.org~trusty+1 [84.4 kB]
Get:4 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php-common all 1:45+deb.sury.org~trusty+1 [13.0 kB]
Get:5 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.1-common amd64 7.1.0-2+deb.sury.org~trusty+1 [875 kB]
Get:6 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.1-json amd64 7.1.0-2+deb.sury.org~trusty+1 [17.4 kB]
Get:7 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.1-opcache amd64 7.1.0-2+deb.sury.org~trusty+1 [140 kB]
Get:8 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.1-readline amd64 7.1.0-2+deb.sury.org~trusty+1 [12.1 kB]
Get:9 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.1-cli amd64 7.1.0-2+deb.sury.org~trusty+1 [1296 kB]
Get:10 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.0-common amd64 7.0.13-1+deb.sury.org~trusty+1 [874 kB]
Get:11 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.0-json amd64 7.0.13-1+deb.sury.org~trusty+1 [17.2 kB]
Get:12 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.0-opcache amd64 7.0.13-1+deb.sury.org~trusty+1 [75.9 kB]
Get:13 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.0-readline amd64 7.0.13-1+deb.sury.org~trusty+1 [12.2 kB]
Get:14 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php7.0-cli amd64 7.0.13-1+deb.sury.org~trusty+1 [1254 kB]
Get:15 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php-apcu amd64 5.1.7+4.0.11-2+deb.sury.org~trusty+1 [90.1 kB]
Get:16 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main php-apcu-bc amd64 1.0.3-4+donate.sury.org~trusty+1 [8284 B]

$ php7.0 -r "var_dump(apc_fetch(1));"
bool(false)

$ php7.1 -r "var_dump(apc_fetch(1));"
PHP Fatal error: Uncaught Error: Call to undefined function apc_fetch() in Command line code:1
Stack trace:
#0 {main}
  thrown in Command line code on line 1

Bryce Harrington (bryce)
Changed in php-apcu (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.