Taula de continguts

Arxiu de configuració PHP.INI

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àctiques.

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.)

, , , , , , , , , , , , ,


display_errors


output_buffering

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

* Valor per defecte: Off

Ens permet insertar variables PHP enmig de pàgines HTML de forma més àgil que amb PHP normal. Exemples de short open tag.

Per exemple:

  <body>
    <div class="user">Usuari: <?=$user ?></div>
    <img src="/imgs/<?=$user ?>.jpg" >
  </body>