Przejdź do głównej zawartości

Zainstaluj i skonfiguruj eAccelerator na php 5.3-5.4



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 


Jak oceniasz artykuł?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Brak ocen jeszcze)
Ładowanie ...

Dodaj komentarz

Twój e-mail nie zostanie opublikowany.