Ważne: Rozwój eacceleratora zostaje przerwany Zamiast tego użyj wbudowanego buforowania opcache.
Pierwszym krokiem jest zainstalowanie php5-dev i tworzenie pakietów, jeśli ich nie ma.
# aptitude install php5-dev make re2c checkinstall
Pobierz archiwum akceleratorów.
# wget https://github.com/eaccelerator/eaccelerator/archive/master.zip
Rozpakuj archiwum.
# unzip master.zip
I przejdź do folderu eaccelerator-master do kompilacji.
# cd eaccelerator-master
Skompiluj ...
# phpize
Konfiguruję ...
# ./configure
Montujemy i instalujemy.
# checkinstall
W kwestii tworzenia dokumentacji w konsoli piszemy n. W opisie pakietu można podać "eaccelerator".
Utwórz folder dla pamięci podręcznej.
# mkdir / var / cache / eaccelerator; chmod 0777 / var / cache / eaccelerator
Utwórz plik eaccelerator.ini w folderze /etc/php5/conf.d/. Przechowuje pliki konfiguracyjne dla różnych dodatków php.
# nano /etc/php5/conf.d/eaccelerator.ini
W tym pliku drukujemy następujące elementy:
extension = "eaccelerator.so" eaccelerator.shm_size = "0" eaccelerator.cache_dir = "/ var / cache / eaccelerator" = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0"
Zapisz plik, naciskając najpierw ctrl + o (write) i ctrl + x (close).
Opis parametrów
eaccelerator.shm_size - to ustawienie pozwala kontrolować ilość przydzielonej pamięci do buforowania skryptu php. Zainstalowano w megabajtach. Ustawienie tej wartości na 0 pozwala na użycie domyślnego rozmiaru pamięci dla systemu operacyjnego. Aby poznać ten limit, wpisz polecenie cat / proc / sys / kernel / shmmax w konsoli .
Aby zmierzyć maksymalny rozmiar shmmax, musisz ustawić parametr kernel.shmmax = value w pliku /etc/sysctl.conf, gdzie wartość powinna zostać zastąpiona ilością pamięci w megabajtach. Następnie zrestartuj serwer.
eaccelerator.cache_dir to folder na serwerze, który będzie używany do hostowania pamięci podręcznej eAccelerator. Najlepszą opcją jest / var / cache / eaccelerator. Utwórz folder i upewnij się, że serwer internetowy ma prawa do zapisu w tym katalogu.
Opis wszystkich parametrów (eng).
Dla phpmyadmin w /etc/apache2/apache2.conf dodajemy to:
<Katalog / usr / share / phpmyadmin> php_admin_value eaccelerator.enable 0 </ Directory>
Zrestartuj apache za pomocą komendy
# restart usługi apache2
Jeśli twój php działa w trybie php-fpm, musisz go ponownie załadować:
# restart usługi php5-fpm