2016-07-09 27 views
1

Ich verwende Phalcon PHP Framework mit neu installierter PHP 7.0 unter Ubuntu 16.04. Ich auch APCU und apcu_bc über PECL installiert und ich erhalte 500 interne Fehler mit Apache Logging diesen Fehler:Aufruf zu undefinierter Funktion apc_clear_cache()

error: Uncaught Error: Call to undefined function apc_clear_cache() in /var/www/html/project/app/controllers/ControllerBase.php:97 ...... 

Linie 97 von ControllerBase.php:

apc_clear_cache(); 

phpinfo():

apcu 
APCu Support Enabled 
Version 5.1.5 
APCu Debugging Enabled 
MMAP Support Enabled 
MMAP File Mask no value 
Serialization Support php 
Build Date Jul 9 2016 17:22:04 
+0

Ist das 'apc' Modul ebenfalls geladen/installiert? – Timothy

+2

Es gibt kein APC-Modul für PHP 7. Nur Apcu. Deshalb gibt es apcu_bc, um alten Code mit '' apc_ * '' 'Methoden mit apcu zu verwenden. – Juri

+0

In PHP7 (und alles> = 5.4) sollten Sie Opcache anstelle von APC verwenden. http://php.net/manual/en/book.opcache.php Nicht sicher, ob Phalcon dafür Unterstützung hat. –

Antwort

1

Ok, die Lösung war, alle apc_ * -Funktionen in apcu_ * umzubenennen ... Ich denke, der apcu_bc funktioniert nicht so, wie er sollte.

Verwandte Themen