Php-Fpm

為什麼 APCu 版本與 PHP 中報告的 APC 版本不匹配?

  • February 18, 2019

我為一個 MediaWiki 網站安裝了 APCu,但我收到了一些關於記憶體的嚴重錯誤。我注意到 APCu 的版本與 APC 報告的版本不同。

APCu APC 版本不匹配

我驗證了已安裝的軟體包,但似乎沒有什麼異常:

[centos@status etc]$ yum list installed | grep apc
php-pecl-apcu.x86_64                  5.1.17-1.el7.remi.7.2          @remi-php72
php-pecl-apcu-bc.x86_64               1.0.4-1.el7.remi.7.2           @remi-php72

[centos@status etc]$ php -v
PHP 7.2.15 (cli) (built: Feb  5 2019 19:50:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
   with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies

什麼可能導致 APC 報告 APCu 版本比實際版本舊?

我不確定是否需要更多資訊,如果需要,我會更新問題。

APC 報告建構時使用的 APCu 版本,可能低於執行時使用的版本。這不是問題,因為內部 ABI 是穩定的。

順便說一句,apcu_bc擴展應被視為已棄用,所有應用程序都應使用新的 APCU API。提供此擴展是為了與舊版應用程序的 PHP 5 兼容。

引用自:https://serverfault.com/questions/954447