Php-Fpm
為什麼 APCu 版本與 PHP 中報告的 APC 版本不匹配?
我為一個 MediaWiki 網站安裝了 APCu,但我收到了一些關於記憶體的嚴重錯誤。我注意到 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 兼容。