• 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