• PHP eAccelerator w CentOS

    dodany przez Przemysław Sikora

    Jeśli posiadamy często obleganą stronę na serwerze lub gdy posiadana maszyna jest dosyć słaba, warto zainteresowac się eAccelerator-em.  Jest to rozszerzenie PHP optymalizujące i przyspieszające skrypty w nim napisane.  Mając CentOS-a najprościej zainstalować go z repozytorim “Jason Litka” lub “remi”. Oczywiście można pobrać źródła i skompilować ręcznie, jeśli ktoś lubi lub potrzebuje. Dobra zaczynamy.

    yum install php-eaccelerator

    Edytujemy plik “/etc/php.d/eaccelerator.ini”.

    vim /etc/php.d/eaccelerator.ini

    Kluczowe są następujące parametry konfiguracyjne:

    extension=”eaccelerator.so”

    nie może być zakomentowane, ponieważ odgrywa kluczową rolę- włącza omawiane rozszerzenie w Apache.

    eaccelerator.shm_size = “n”

    “n” oznacza ilość pamięci współdzielonej używanej przez eAccelerator.

    eaccelerator.cache_dir = “scieżka_do_folderu_z_cachem_eacceleratora”
    eaccelerator.enable = “1”

    1 oznacza włączenie eaccelerator-a, 0 wyłączenie

    eaccelerator.optimizer = “1”

    1 oznacza włączenie optymalizatora, 0 wyłączenie

    eaccelerator.debug = 1

    “1” oznacza włączenie zapisu do logów, “0” wyłączenie

    eaccelerator.log_file = “ścieżka_do_pliku_z_logami”
    eaccelerator.check_mtime = “1”

    “1” oznacza włączenie sprawdzanie zmian w skompilowanych skryptach i ewentualną rekompilację, “0” wyłączenie

    eaccelerator.filter = “*.php *.phtml”

    filtr, plików (rozszerzeń) które mają być cachowane, w przykładzie pliki php i phtml

    eaccelerator.shm_ttl = “a”

    “a” oznacza czas w sekundach po którym eaccelerator ma usuwać w razie niedostępności pamięci współdzielonej

    eaccelerator.shm_prune_period = “o”

    “o” oznacza ilośc prób dostępu do skryptów w pamięci współdzielonej, zanim zostaną skasowane.

    eaccelerator.shm_only = “1”

    “1” oznacza włączenie cachowania skryptów na dysku twardym, “0” wyłączenie

    eaccelerator.allowed_admin_path = “scieżka_do_dodatkowego_skryptu_dla_administratora”

    Po dokonaniu modyfikacji opisywanego pliku należy uruchomić ponownie serwer www

    service httpd restart

    W razie wątpliwości zapraszam na forum.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony