bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


php.ini

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
php.ini [2022/10/03 18:09]
enrique_mieza_sanchez creat
php.ini [2022/10/03 18:20] (actual)
enrique_mieza_sanchez [short_open_tag]
Línia 3: Línia 3:
 Aquest arxiu conté els ajustos o //settings// de l'execució de codi PHP en la nostra màquina, ja sigui en un servidor web com Apache o Nginx, o bé en la versió CLI (Command Line Interface). Aquest arxiu conté els ajustos o //settings// de l'execució de codi PHP en la nostra màquina, ja sigui en un servidor web com Apache o Nginx, o bé en la versió CLI (Command Line Interface).
  
-Us fem un extracte dels ajustos més importants que us cal per a les pràcti+Us fem un extracte dels ajustos més importants que us cal per a les pràctiques.
  
-{{tag> #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 PHP GET POST HTTP_METHODS php_sessions cookies sessions methods }}+Els arxius ''.ini'' (n'hi ha més a part del ''php.ini'') solen estan situats a: 
 +  /etc/php/X.Y/apache2 
 +  /etc/php/X.Y/cli 
 + 
 +on XX.YY és la versió de PHP (7.2 , 7.4 , 8.0 , 8.1 , etc.) 
 + 
 +{{tag> #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 PHP GET POST HTTP_METHODS php_sessions cookies sessions methods ini php.ini }}
  
 \\ \\
Línia 20: Línia 26:
   * Valor per defecte: Off (5.x) 4096 (7.0)   * Valor per defecte: Off (5.x) 4096 (7.0)
   * **Valor desenvolupament: 4096**   * **Valor desenvolupament: 4096**
-  * **Valor producció: 4096**+  * **Valor producció: Off**
  
 Si està a Off (per defecte en versions 5.x i anteriors) escriu els //headers// immediatament després de que produïm qualsevol sortida per al //body//. Això provoca que no es pugui fer cap processament de //sessió// o //cookies// un cop hem començat a escriure al document de sortida. Si ens trobem errors o //warnings// a l'utilitzar les sessions pot tenir a veure amb això. Si està a Off (per defecte en versions 5.x i anteriors) escriu els //headers// immediatament després de que produïm qualsevol sortida per al //body//. Això provoca que no es pugui fer cap processament de //sessió// o //cookies// un cop hem començat a escriure al document de sortida. Si ens trobem errors o //warnings// a l'utilitzar les sessions pot tenir a veure amb això.
 +
 +La cosa interessant de desactivar el //buffering// és que en producció ajuda a executar més ràpid i ocupant menys memòria RAM que si tenim el buffer activat. Això es tradueix en un estalvi en capacitat de càlcul o més quantitat de //requests// ateses per minut.
  
 \\ \\
  
 ===== short_open_tag ===== ===== short_open_tag =====
-...+ * Valor per defecte: Off 
 + 
 +Ens permet insertar variables PHP enmig de pàgines HTML de forma més àgil que amb PHP normal[[https://www.geeksforgeeks.org/what-does-short-open-tag-mean-in-php/|Exemples de short open tag]]. 
 + 
 +Per exemple: 
 +<sxh> 
 +  <body> 
 +    <div class="user">Usuari: <?=$user ?></div> 
 +    <img src="/imgs/<?=$user ?>.jpg"
 +  </body>   
 +</sxh>
  
 \\ \\
  
php.ini.1664820591.txt.gz · Darrera modificació: 2022/10/03 18:09 per enrique_mieza_sanchez