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