PHP: APC aktiviert, aber immer noch nicht funktioniert?
Auf meinem neuen Xubuntubox habe ich installiert, die lamp-server
tools php
, php-apc
, fügte der extension=apc.so
Zeile zur php.ini und rebootet das system. Apache und PHP scheint auch zu funktionieren, aber APC nicht.
So ich geprüft, wie der apc.php die Datei würde sagen:
No cache info available. APC does not appear to be running.
Aber in der php-info es scheint, aktiviert werden. Mal schauen, was php -i | grep 'apc'
sagt:
Additional .ini files parsed => /etc/php5/cli/conf.d/apc.ini,
apc
apc.cache_by_default => On => On
apc.canonicalize => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => Off => Off
apc.enabled => On => On <- it is enabled
apc.file_md5 => Off => Off
apc.file_update_protection => 2 => 2
apc.filters => no value => no value
apc.gc_ttl => 3600 => 3600
apc.include_once_override => Off => Off
apc.lazy_classes => Off => Off
apc.lazy_functions => Off => Off
apc.max_file_size => 1M => 1M
apc.mmap_file_mask => no value => no value
apc.num_files_hint => 1000 => 1000
apc.preload_path => no value => no value
apc.report_autofilter => Off => Off
apc.rfc1867 => Off => Off
apc.rfc1867_freq => 0 => 0
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS
apc.rfc1867_prefix => upload_ => upload_
apc.rfc1867_ttl => 3600 => 3600
apc.serializer => default => default
apc.shm_segments => 1 => 1
apc.shm_size => 32M => 32M
apc.slam_defense => On => On
apc.stat => On => On
apc.stat_ctime => Off => Off
apc.ttl => 0 => 0
apc.use_request_time => On => On
apc.user_entries_hint => 4096 => 4096
apc.user_ttl => 0 => 0
apc.write_lock => On => On
Als erwartet php -m | grep 'apc'
findet auch apc
.
Wissen Sie, was fehlt, ich kann es nicht verwenden, richtig?
- Stellen Sie sicher, Sie gab APC genug ram, 32M, ist sehr gering (gerade genug, fo eine WordPress-Website). Überprüfen Sie meine Antwort wissen, wie zu konfigurieren, die den APC stackoverflow.com/questions/3723316/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten zum ausführen von PHP.
Sie sind, zeigt die CLI-Konfiguration für PHP und apc.php ist Sie es nicht.
In der Tat, wenn Sie überprüfen
phpinfo()
über Ihren browser, werden Sie sehen, dass keine APC-Erweiterung ist geladen.Die Lösung : Öffnen bei
/etc/php5/cgi/conf.d/apc.ini
(cgi
nichtcli
) und fügen Sie Ihre Konfiguration es wieder. Starten Sie den web-server (sudo service httpd restart
) und voilà !Hoffe, das hilft !
/etc/php5/apache2/conf.d/apc.ini
genug sein würde. Mit der.../cgi/...
Ordner funktioniert es mit apache, jetzt. Das lustige an der Sache ist, dass cli funktioniert immer noch nicht./etc/php5/cli/conf.d/apc.ini
sagtapc.enable_cli=1