GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So beheben Sie den Aufruf der undefinierten Funktion apc_fetch() – PHP Fatal Error [Gelöst]

Ich habe eine der Joomla-Websites migriert und blieb mit einem "Schwerwiegender PHP-Fehler Uncaught Error:Call to undefined function apc_fetch()" hängen. Wenn Sie mit einem ähnlichen Fehler stecken bleiben, können Sie ihn wie folgt lösen. Davor ist unten die Momentaufnahme des Fehlers:

Fatal error: Uncaught Error: Call to undefined function apc_fetch() in /var/www/libraries/joomla/cache/storage/apc.php:35 Stack trace: #0 /var/www/libraries/joomla/cache/cache.php(188): JCacheStorageApc->get('ab82b3238b14dcb...', 'Gantry', true) #1 /var/www/libraries/joomla/cache/controller.php(179): JCache->get('ab82b3238b14dcb...', 'Gantry') #2 /var/www/libraries/gantry/core/utilities/cache/joomlaCacheDriver.class.php(40): JCacheController->get('ab82b3238b14dcb...', 'Gantry') #3 /var/www/libraries/gantry/core/utilities/cache/cache.class.php(135): JoomlaCacheDriver->exists('Gantry', 'ab82b3238b14dcb...') #4 /var/www/libraries/gantry/core/utilities/gantrycache.class.php(240): GantryCacheLib->get('Gantry', 'ab82b3238b14dcb...') #5 /var/www/libraries/gantry/gantry.php(269): GantryCache->addWatchFile('/var/www/cfw_pr...') #6 /var/www/libraries/gantry/gantry.php(432): gantry_setup() #7 /var/www/templates/rt_cla in /var/www/libraries/joomla/cache/storage/apc.php on line 35

Wie behebt man den schwerwiegenden PHP-Fehler – Aufruf der undefinierten Funktion apc_fetch()?

Lösung: Wenn Sie sich den Fehler ansehen, ist klar, dass die Anwendung PHP APC erwartet Modul aktiviert werden.

Es gibt zwei Möglichkeiten, es zu lösen:

Möglichkeit 1: Installieren Sie das PHP APC-Modul mit dem folgenden Befehl:

#apt-get install php7.0-apc

Starten Sie dann den Webserver neu

#/etc/init.d/apache2 restart

Option 2: Wenn Sie nicht möchten, dass APC für das Caching verwendet wird, deaktivieren Sie es einfach. Öffnen Sie configuration.php Datei und suchen Sie nach der folgenden Zeile:

public $cache_handler = 'apc';

Und ersetzen Sie es durch:

public $cache_handler = 'file';

Auf diese Weise wird Joomla die Datei verwenden als Cache-Handler anstelle von APC.

Voila, Joomla funktioniert jetzt großartig!


Linux
  1. Wie behebt man den Cron-Authentifizierungsfehler unter Linux?

  2. So beheben Sie den schwerwiegenden Python-Fehler:Py_Initialize:Die Gebietsschemacodierung kann nicht abgerufen werden [Gelöst]

  3. So beheben Sie den Konfigurationsfehler:Makroverzeichnis „m4“ kann nicht gefunden werden [Gelöst]

  4. Wie behebt man den Python-Installationsfehler beim Laden gemeinsam genutzter Bibliotheken:libssl.so.1.0.0? [Gelöst]

  5. Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

So beheben Sie Konvertierungsfehler mit Calibre

Wie behebt man den Ruby-Installationsfehler:EC_GROUP_new_curve_GF2m nicht deklariert (erste Verwendung in dieser Funktion)?

Aufruf der undefinierten Funktion simplexml_load_file() – PHP-Fehler [Gelöst]

Schwerwiegender Php-Fehler:Aufruf einer undefinierten Funktion Thesql_connect()?

Aufrufen von C-Funktionen in C++, C++-Funktionen in C (C und C++ mischen)

Wie implementiert man ein Timeout im Lesefunktionsaufruf?