Како инсталирати ЦакеПХП?

Да ли сте заљубљени у развој веб локација са ПХП-ом (акроним за хипертекст предпроцесоре), онда оквир за веб развој чека да вам олакша живот и сада можете да ставите нагласак на своју пословну логику, а не да се посвађате око постављања свих архитектонских логистика испочетка?

  • ЦакеПХП је тај звучни оквир који ће вам вероватно понудити више него довољно. Једноставно морате уградити ПХП верзију 7.3 повољно (или бар ПХП 5.6.0).
  • Жонглирате ли проблемима перформанси постојеће веб локације и тражите нешто што би могло поправити ствари тамо за вас, онда ЦакеПХП има све те карактеристике и може убрзати вашу израду веб апликација, а не претјерано шифрирати, тј. Нема компликованих КСМЛ или ИАМЛ датотеке, само је потребно да поставите базу података и готови сте.
  • Док је у развоју апликација главни циљ да се одржи заједно са функционалним захтевима, ЦакеПХП има уграђене алате за проверу улазних података, ЦСРФ токени су ту да прате сваки захтев и одговор (држећи их јединственим и мање рањивим на хакерске нападе) . Овај оквир такође има функције као што су превенција убризгавања СКЛ-а (чиме се ваша база података чува на сигурном) и КССС превенција (скрипта на више места).

Предуслови за ЦакеПХП

Опишите неке предуслове за уградњу ЦакеПХП-а

  1. ХТТП сервер (Апацхе, Нгинк или Мицрософт ИИС)
  2. ПХП 7.3
  3. мбстринг ПХП екстензија
  4. интл ПХП екстензија (ако користите КСАМПП, интл екстензија ће бити укључена, али обавезно искључите екстензију = пхп_интл.длл у Пхп.ини и поново покрените КСАМПП сервер преко контролне табле, у случају да користите ВАМП, интл екстензија је подразумевано активирана, само што морате учинити је да одете у пхп фасциклу и копирате све датотеке синонимне у ицу * .длл и залепите их у директориј апацхе бин, а затим поново покренете услуге).
  5. СимплеКСМЛ ПХП проширење
  6. ПДО ПХП проширење
  7. Било која база података са дате листе биће инсталирана на вашој машини:
  • МиСКЛ (в5.5.3 или новији)
  • МариаДБ (в 5.5 или новији)
  • ПостгреСКЛ
  • СКЛите3
  • Мицрософт СКЛ сервер (> = верзија 2008)

Кораци за инсталирање ЦакеПХП-а

Сада су кораци потребни за инсталирање ЦакеПХП-а описани на следећи начин:

Опет вас подсећамо да вероватно носите ПХП верзију већу од 5, 6 (најбоље 7, 3), то можете да проверите покретањем команде пхп -в

Инсталација композитора

Ово је алат који се користи за управљање зависностима

1. корак: Идите на хттпс://гитхуб.цом/цомпосер/виндовс-сетуп/релеасес/ за инсталацију Виндовс-а, инсталациони програм за Виндовс ће погледати датотеку реадме.мд која је присутна у овом ГИТ-овом спремишту

Корак 2: Мац / Линук корисници могу покренути скрипте дате на хттпс://гетцомпосер.орг/довнлоад/ и затим извршити задану наредбу:

мв цомпосер.пхар / уср / лоцал / бин / цомпосер

Корак 3: Након успешне инсталације, добићете слику одговора као у прилогу доле:


Дакле, завршили сте с инсталацијским дијелом и сада можемо кренути с пројектом створеним помоћу ЦакеПХП

Креирајте пројекат

Користите композиторову команду названу „цомпосер цреате-пројецт -префер-дист ЦакеПХП / апп цустом_апплицатион_наме“

Једном када то учините, ЦакеПХП ће започети преузимање апликације.

Морате бити сигурни да корисник каталога под називом као дневници, тмп и њихови поддиректорији могу да пишу корисници веб сервера ЦакеПХП.

Сервер за развој

Отворите ЦакеПХП конзолу за покретање уграђеног веб сервера ПХП-а и апликацији можете приступити на адреси хттп: // хост: порт. Из директорија апликација покрените бин / цаке сервер

У случају да се појаве сукоби с лоцалхост-ом или портом, тада можете усмјерити ЦакеПХП да покрене веб сервер на одређеном хосту или порту, за то можете користити сљедеће аргументе.
bin/cake server -H 192.168.13.37 -p 5673

Производња

Производна инсталација је такође начин за подешавање / инсталирање ЦакеПХП-а, чини читав домен да делује као једна ЦакеПХП апликација.
Програмери који користе Апацхе требало би да поставе Директиву ДоцументРоот за домен на:

DocumentRoot /cake_install/webroot

Конфигурације за инсталирање ЦакеПХП-а

Овде је потребно направити неколико конфигурација базе података, а такође и неколико опционих конфигурација.

  • Конфигурације су инсталиране у пхп / ини датотекама и када се апликација покрене, датотеке се учитавају. Једна конфигурациона датотека подразумевано је уграђена у ЦакеПХП, само је потребно да додате додатне конфигурационе датотеке. Цаке \ Цоре \ Цонфигуре користи се за глобалну конфигурацију
  • Учитајте све своје конфигурационе датотеке (ако су вишеструке) у пхп (требали сте их креирати у цонфиг / директоријуму.
  • Исправљање грешке - мења излазни програм за уклањање грешака ЦакеПХП, ако је начин производње = истина онда су приказана упозорења и грешке ако је постављено на неточно, надамо се, нема грешака и упозорења.
  • Адд.намеспаце - Ово је подразумевани простор имена, у случају да морате да промените датотеку цомпосер.јсон да бисте избегли грешке.
  • Апп.басеУРЛ - Његова присутност омогућава Апацхеов мод_реврите с ЦакеПХП-ом, у случају да то не желите користити, затим декоментирајте ову линију и уклоните .хтаццесс датотеке.
  • Апп.басе - Апликација се налази у овом основном директорију, ако је окренута лажно, онда је аутоматски откривена, треба осигурати да низ започне са / (не завршава се с /).
  • Апп.веброот - То је веб коријенски директориј
  • Апп.вввРоот - То је пут датотеке до веброот-а.
  • Апп.фуллБасеУрл - представља апсолутну УРЛ адресу. Подразумевано, ово се генерише коришћењем $ _СЕРВЕР окружења
  • Апп.имагеБасеУрл - Веб пут до директорија јавних слика смештених у веброот-у.
  • Апп.цссБасеУрл - Веб пут до ЦСС директорија смештеног у веброот.
  • Апп.јсБасеУрл - Веб пут до јс директорија смештеног у веброот-у.
  • Апп.патхс - Подржава конфигурацију пута за ресурсе који се не темеље на класи, предлошке, додатке, подкључеве локалног језика.
  • Сецурити.салт - Користи се за распршивање, а та се вредност даље користи као ХМАЦ со за шифровање.
  • Ассет.тиместамп - УРЛ адресе имају суфикс који садржи последњу измењену временску ознаку за одређену датотеку на слици. Може узети истиниту, лажну и низу вредност „сила“, лажна вредност зауставља додавање временске ознаке, истина додаје временску ознаку када је исправљање исправно, а аргумент „сила“ чини компулзивним за додавање временске ознаке.
  • Ассет.цацхеТиме - Овим се одређује предмеморија ХТТП заглавља и истиче време за средства. Задана вредност је 1 дан.

У случају да требате да користите ЦДН, онда Апп. имагеБасеУрл, Апп.јсБасеУрл, Апп.цссБасеУрл ће се ажурирати да укаже на ЦДН УРИ.

Препоручени чланци

Ово је водич за инсталирање ЦакеПХП-а. Овде смо разговарали о томе како инсталирати ЦакеПХП са системским захтевима и конфигурацијама. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Кораци за инсталирање Боотстрап-а?
  2. Како инсталирати Типесцрипт
  3. Водич за инсталирање СКЛ сервера?
  4. Како инсталирати ПостгреСКЛ?

Категорија: