Diferencia entre revisiones de «Plantilla:PHP/Introduccion»
De WikiEducator
Línea 59: | Línea 59: | ||
}} | }} | ||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Restricciones del servidor con php=== | ||
+ | *Como PHP se ejecuta del lado del servidor sólo puede tener acceso a los datos del propio servidor. | ||
+ | **No puede acceder a los recursos del cliente | ||
+ | **No puede saber qué hora es en el cliente | ||
+ | **No puede acceder a los archivos del cliente | ||
+ | ***Salvo la excepción de las Cookies | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Configuraciones=== | ||
+ | ;<span class=resaltado>PHP</span> se puede instalar de dos formas: | ||
+ | *Un servicio independiente utilizando <span class=resaltado>PHP-FPM (FastCGI Process Manager)</span> | ||
+ | *Un módulo de Apache, usando <span class=resaltado>php8.3-mod</span> (noviembre del 2024). | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ;Configuraciones | ||
+ | *Ejecutar '''PHP''' como un servicio independiente con '''PHP-FPM''' suele ser más eficiente en términos de gestión de memoria, lo que lo convierte en una elección preferida para entornos de producción. Esta decisión está más relacionada con la administración de servidores que con el desarrollo en sí. | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ;Configuración | ||
+ | *Por comodidad, vamos a '''instalar PHP como un módulo de Apache2''', ya que esto permite tener todo centrado en el servicio de Apache. | ||
+ | *Sin embargo, en entornos de producción, es común instalarlo como un servicio independiente (PHP-FPM). | ||
+ | *En este caso, cuando se hacen cambios en los archivos de configuración, es necesario reiniciar tanto el servicio de Apache o Nginx (según el servidor utilizado) como el servicio de PHP de manera independiente. | ||
+ | </div> | ||
+ | |||
<!--AQUI--> | <!--AQUI--> | ||
+ | |||
</div> | </div> |