Deployment - carte de bucate cakephp v2

Odată ce aplicația dvs. este gata, sau chiar înainte să doriți să o implementați pe un server de producție. Există mai multe lucruri pe care ar trebui să le faceți atunci când implementați o aplicație CakePHP.







Setați rădăcina documentului¶

Instalarea corectă a rădăcinilor de documente pentru aplicația dvs. este un pas important pentru a asigura securitatea codului. Folosind aplicațiile scrise cu CakePHP, asigurați-vă că rădăcina de documente a gazdei virtuale conduce la aplicație / webroot. În acest caz, fișierele care conțin logică sau setări nu vor fi accesibile prin adresa URL. Configurarea rădăcină a documentului diferă pentru diferite servere. Consultați / instalare / instalare avansată pentru servere specifice.

Configurați core.php¶

Un punct foarte important pentru serverul de producție este configurarea core.php, în special valoarea de depanare. Instalarea debug = 0 dezactivează un număr mare de funcții necesare dezvoltării, care în nici un caz nu ar trebui să cadă pe serverul de producție. Dezactivarea depanării modifică următoarele:







  • Mesajele de depanare create cu pr () și debug () sunt dezactivate și nu sunt afișate.
  • Memoria cache a nucleului CakePHP este actualizată la fiecare 99 de ani, în loc de 10 secunde, ca în cazul dezvoltării (aceste numere sunt configurate în core.php).
  • Reprezentările pentru erori sunt mai puțin informative și conțin numai mesaje de eroare generalizate.
  • Erori nu sunt emise.
  • Ștergerea excepției este dezactivată.

În plus față de cele de mai sus, multe pluginuri și aplicații cu valori diferite ale depanării se comportă diferit.

Aplicații multiple CakePHP care utilizează un singur kernel¶

Există mai multe moduri de a configura aplicațiile pentru a partaja un singur nucleu CakePHP. Puteți utiliza fie PHP include_path. sau modificați constant CAKE_CORE_INCLUDE_PATH (webroot / index.php) în toate aplicațiile. De obicei, folosirea modului include_path este mai simplă și mai sigură. CakePHP este proiectat pentru a lua în considerare metoda include_path. deoarece este ușor de utilizat.

În fișierul php.ini, instalați directiva sau adăugați calea kernel-ului în ea:

Acest exemplu presupune că aplicația rulează pe un server * nix, iar CakePHP este localizat în /usr/share/cakephp-2.0.







Articole similare

Trimiteți-le prietenilor: