Један од данас најчешће коришћених програмских језика за милионе корисника је ПХП, који је користан и практичан за развој апликација и може се наћи на свим данас доступним серверима за веб хостинг.
Једна од предности коришћења ПХП -а су његове велике могућности коришћења различитих додатака у њиховој подразумеваној дистрибуцији; помоћу којих се поступно проширује употреба ПХП -а за развој апликација. Једно од ових проширења је ОПцацхе, које помаже у побољшању укупних перформанси ПХП -а.
Из тог разлога ће данас и кроз ову студију Солветиц објаснити како инсталирати и конфигурирати ОПцацхе у ЦентОС 7 да буде још продуктивнији са ПХП -ом.
Шта је ОПцацхе?ОПцацхе је развијен у циљу побољшања перформанси ПХП -а чувањем бајт кода унапред компајлиране скрипте у дељеној меморији, чиме се елиминише потреба да сам ПХП језик учитава и анализира скрипте у сваком захтеву, што се коначно преводи у боље перформансе .
ОПцацхе је укључен у ПХП верзију 5.5.0 и новије, а доступан је кроз ПЕЦЛ за верзије ПХП 5.2, 5.3 и 5.4.
За састављање овог ПХП проширења није потребна спољна библиотека, тако да је доступна за све дистрибуције у којима ПХП ради без проблема.
1. Како инсталирати ОПцацхе на ЦентОС 7 Линук
Корак 1
Прво ћемо инсталирати спремиште ЕПЕЛ, а затим складиште РЕМИ користећи следеће команде:
иум инсталл епел-релеасе иум инсталл хттп://рпмс.ремирепо.нет/ентерприсе/реми-релеасе-7.рпмУносимо слово с да бисмо потврдили преузимање и инсталацију.
ЕНЛАРГЕ
Корак 2
Касније морамо прихватити одговарајуће ГПГ кључеве:
ЕНЛАРГЕ
Корак 3
Следећи корак је инсталирање иум-утилс-а, који је скуп помоћних програма за проширење подразумеваних функција иума, захваљујући њима ће бити могуће управљати иум спремиштима, као и пакетима без ручне конфигурације и многим другим задацима, за њихову инсталацију извршавамо следеће:
иум инсталл иум-утилс
ЕНЛАРГЕ
Корак 4
Касније морамо потврдити преузимање и инсталирање пакета:
ЕНЛАРГЕ
Корак 5
Сада, када је иум-утилс инсталиран, морамо користити иум-цонфиг-манагер да омогућимо Реми спремиште као подразумевано спремиште за инсталирање различитих верзија и модула ПХП-а, извршавамо следеће на основу жељене верзије:
За ПХП 5.5
иум-цонфиг-манагер-омогући реми-пхп55
За ПХП 5.6
иум-цонфиг-манагер-омогући реми-пхп56
За ПХП 7.0
иум-цонфиг-манагер-омогући реми-пхп70
За ПХП 7.1
иум-цонфиг-манагер-омогући реми-пхп71
За ПХП 7.2
иум-цонфиг-манагер-омогући реми-пхп72
ЕНЛАРГЕ
Корак 6
Коначно, настављамо са инсталирањем проширења ОПцацхе и верификујемо ПХП верзију како бисмо потврдили да имамо инсталирано проширење ОПцацхе, за то користимо следеће команде. Прихватамо преузимање и инсталирање ОПцацхе -а.
иум инсталл пхп-опцацхе
ЕНЛАРГЕ
Корак 7
Проверавамо верзију ПХП -а и да ли има ОПцацхе. Имајте на уму крајњи резултат са Зенд ОПцацхе в7.0.5, ово указује на то да је Опцацхе исправно инсталиран на ЦентОС 7.
ЕНЛАРГЕ
2. Како конфигурирати Опцацхе екстензију на ЦентОС 7 Линук
Корак 1
Последњи корак је конфигурисање ОПцацхе-а уређивањем датотеке /етц/пхп.д/10-опцацхе.ини или /етц/пхп.д/опцацхе.ини (у зависности од случаја) помоћу нашег жељеног уређивача:
нано /етц/пхп.д/опцацхе.иниТамо можемо применити следеће вредности да бисмо постигли боље перформансе ПХП -а:
опцацхе.енабле_цли = 1 опцацхе.мемори_цонсумптион = 128 опцацхе.интернед_стрингс_буффер = 8 опцацхе.мак_аццелератед_филес = 4000 опцацхе.ревалидате_фрек = 60 опцацхе.фаст_схутдовн = 1
ЕНЛАРГЕ
Спремамо промене помоћу следећих тастера:
Цтрл + О.
Излазимо из уређивача помоћу следећих тастера:
Цтрл + Кс
Корак 2
Поново покрећемо веб сервер извршавањем једног од следећих редова:
системцтл рестарт нгинк ИЛИ системцтл рестарт хттпдУ датотеци опцацхе.ини постоје следеће променљиве са њиховом употребом:
Ова опција омогућава кеширање опкода. Када је онемогућен, код није оптимизован или кеширан
опцацхе.омогући боолеан
Ова опција омогућава опцоде цацхе за ЦЛИ верзију ПХП -а
опцацхе.енабле_цли боолеан
Управља величином складишта дељене меморије коју користи ОПцацхе, у мегабајтима
опцацхе.мемори_цонсумптион цео број
Његова функција је управљање количином меморије која се користи за складиштење низова, у мегабајтима.
опцацхе.интернед_стрингс_буффер цијели број
Ваш задатак је да управљате максималним бројем кључева у ОПцацхе хасх табели, његова минимална вредност је 200, а максимална вредност 100000 у ПХП -у <5.5.6 и 1000000 у каснијим верзијама.
опцацхе.мак_аццелератед_филес цео број
Односи се на максимални проценат изгубљене меморије који је дозвољен пре него што се на проширењу закаже поновно покретање.
опцацхе.мак_вастед_перцентаге цео број
Ако га омогућите, ОПцацхе омогућава додавање тренутног радног именика у кључ скрипте, чиме се елиминишу могући сукоби између датотека са истим основним именом.
опцацхе.усе_цвд боолеан
Када је омогућен, ОПцацхе ће тражити ажуриране скрипте сваке опцацхе.ревалидате_фрек секунде.
опцацхе.валидате_тиместампс боолеан
Мери учесталост провере Уник временских ознака скрипти заснованих на ажурирању, у секундама опцацхе.ревалидате_патх логичко: када је онемогућено, ОПцацхе ће поново користити постојеће кеширане датотеке које користе исти инцлуде_патх.
опцацхе.ревалидате_фрек цео број
Када је онемогућено, сви коментари документације ће бити уклоњени из кеша опкода како би се смањила величина оптимизованог кода.
опцацхе.саве_цомментс боолеан
Са његовим омогућавањем, креира се низ за брзо искључивање који се користи на такав начин да не ослобађа сваки додељени блок, већ зависи од менаџера меморије Зенд Енгине -а за оптимизацију гашења ПХП -а.
опцацхе.фаст_схутдовн боолеан
То је битмаска која контролише које дозволе за оптимизацију извршава ОПцацхе
опцацхе.оптимизатион_левел цео број
То је хацк који треба омогућити да ради само како би се избегле грешке "Цаннот редецларе цласс
опцацхе.дупс_фик боолеан
Означава највећу величину датотеке која ће бити кеширана, у бајтовима
опцацхе.мак_филе_сизе цео број
Односи се на време чекања на почетак планираног поновног покретања ако кеш меморија није активна, у секундама
опцацхе.форце_рестарт_тимеоут цео број
Тамо се чувају записи грешака ОПцацхе
опцацхе.еррор_лог стринг
То је главни модел меморије који ће ОПцацхе користити
опцацхе.преферред_мемори_модел стринг
Ваш задатак је да заштитите заједничку меморију од неочекиваних уписивања приликом извршавања скрипти
опцацхе.протецт_мемори боолеан
Његова функција је да позива ОПцацхе АПИ функције само из ПХП скрипти чија путања почиње наведеним низом
опцацхе.рестрицт_апи стринг
Опште функције ОПцацхе -а су
Брине се о састављању и кеширању ПХП скрипте без њеног извођења
опцацхе_цомпиле_филе
Добија информације о конфигурацији о кешу
опцацхе_гет_цонфигуратион
Омогућава приступ информацијама о статусу о кешу
опцацхе_гет_статус
Поништи кеширану скрипту
опцацхе_инвалидате
Показује да ли је скрипта кеширана у ОПцацхе -у
опцацхе_ис_сцрипт_цацхед
Омогућава вам да ресетујете садржај кеша опкода
опцацхе_ресет
Као што видимо, ово ПХП проширење ће бити корисно за значајно побољшање перформанси овог језика и на тај начин ће радити на много обухватнији начин.