Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo convertir una oferta Web Starter gratuita a una oferta de pago más completa y mejorada, como un Alojamiento Web compartido o un alojamiento web en Servidor Cloud.
Prólogo
- Al comprar un nombre de dominio con Infomaniak, obtienes 1 dirección de correo electrónico gratuita y un espacio web básico de 10 Mo.
- En unos pocos clics, es posible hacer evolucionar estas ofertas para beneficiarse de una experiencia enriquecida.
Modificar la oferta Starter - página web básica
Para hacer evolucionar esta oferta gratuita:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic en el menú de acción ⋮ ubicado a la derecha del elemento correspondiente.
- Haga clic en Modificar la oferta:
- Siga el asistente para elegir el nuevo tipo de alojamiento, pague para completar el cambio de oferta.
Esta guía explica por qué existe una carpeta /icons/
dentro de los Alojamientos Web Infomaniak.
Carpeta /icons/ en tu Alojamiento Web
En algunos casos, una carpeta llamada /icons/
está presente por defecto en tu alojamiento web. Esta carpeta generalmente es accesible a través de HTTP, pero no es visible en la estructura FTP (www.domain.xyz/icons/
).
Este directorio /icons/
se utiliza a menudo para almacenar iconos o imágenes específicas que sirven para mostrar las listas de directorios. Estos iconos se utilizan generalmente por los servidores web para representar visualmente los diferentes tipos de archivos en los directorios cuando se consultan a través de un navegador.
Esta guía trata sobre la sincronización de los servidores a través del protocolo NTP (Network Time Protocol) y la configuración de la zona horaria en los servidores de Infomaniak.
Sincronización precisa de los servidores a través de NTP
Los servidores de Infomaniak están todos sincronizados a través del protocolo NTP. La empresa pone a disposición sus propios servidores NTP stratum-1 accesibles al público para un uso flexible.
Para integrar estos servidores en sus parámetros, utilice la siguiente entrada: pool.ntp.infomaniak.ch
.
La configuración predeterminada de la zona horaria es UTC. Sin embargo, las funciones PHP están diseñadas para tener en cuenta diferentes zonas horarias según las necesidades específicas.
Para ajustar la zona horaria en tus scripts PHP, usa la función date_default_timezone_set('UTC')
.
MySQL: particularidades temporales
La infraestructura de Infomaniak soporta las funcionalidades que permiten trabajar con datos temporales de manera precisa y eficiente, teniendo en cuenta los husos horarios, lo cual es crucial para muchas aplicaciones modernas:
- MySQL utiliza una base de datos de zonas horarias para almacenar y gestionar la información sobre las zonas horarias.
- La tabla
mysql.time_zone
contiene los datos de los husos horarios, incluyendo la información sobre los desplazamientos de tiempo, los nombres de los husos horarios, etc. - La función CONVERT_TZ se utiliza para convertir una hora de un huso horario a otro en MySQL con la siguiente sintaxis:
CONVERT_TZ(dt, from_tz, to_tz)
, donde:dt
es la fecha/hora a convertir.from_tz
es el huso horario de origen.to_tz
es el huso horario de destino.
- Ejemplo:
CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York')
convertirá la hora 12:00:00 UTC a la hora local de New York.
Esta guía proporciona información precisa sobre el soporte del entorno de desarrollo ASP
(Active Server Pages, aspx) dentro de la infraestructura de Infomaniak.
Soporte para ASP
Los servicios de alojamiento web y servidores Cloud se basan en una arquitectura de servidor Apache que no soporta nativamente el módulo Apache::ASP.
Sin embargo, existe la posibilidad de instalar y configurar este entorno ASP en VPS Cloud Infomaniak.
Esta guía explica cómo agregar direcciones IP a la lista blanca de un sitio Web Infomaniak.
Prólogo
- Permitir direcciones IP en
xmlrpc.php
permite acceder a las URLs que están bloqueadas por defecto, ya que se consideran de riesgo. - Este tipo de bloqueo es efectivo en todos los servidores recientes.
- En cuanto a WordPress, su funcionalidad XML-RPC solo está disponible por defecto a través de los servicios Infomaniak y JetPack por razones de seguridad.
Agregar direcciones IP a la lista blanca de xmlrpc.php
Para acceder a la gestión del sitio web:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto correspondiente:
- Haga clic en Gestionar bajo Configuración avanzada:
- Haga clic en la pestaña PHP / Apache.
- Complete la línea correspondiente:
- Haga clic en el botón para guardar.
Esta guía permite resolver un error de tipo "Invalid query: MySQL server has gone away
".
Prólogo
- Este tipo de error a menudo se debe a mantener una conexión MySQL abierta sin enviar consultas durante un intervalo de tiempo más allá del cual la conexión se cierra: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
- Las variables
wait_timeout
yinteractive_timeout
que controlan esta desconexión están a 30 segundos: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Soluciones
Para evitar el error "MySQL server has gone away", aquí hay varias aproximaciones posibles:
Verificación y reconexión automática
Antes de ejecutar una consulta, se recomienda verificar si la conexión MySQL sigue activa. Si la conexión se ha cerrado, puede restablecerla automáticamente antes de continuar con su consulta. Aquí tienes un ejemplo en PHP:
if (!mysqli_ping($connexion)) {
mysqli_close($connexion);
$connexion = mysqli_connect($host, $user, $password, $database);
}
La función mysqli_ping()
verifica si la conexión sigue siendo válida. Si no lo es, el script cierra la conexión y abre una nueva.
Envío de "Ping" regular
Otro método consiste en ejecutar un script que envía regularmente un "ping" a la base de datos para mantener la conexión activa. Por ejemplo, podrías crear una tarea programada (cron job) que envía una consulta ligera, como SELECT 1;
a intervalos regulares.
Ajuste de los parámetros MySQL (Servidor Cloud)
Con un Servidor Cloud, puede aumentar los valores de las variables wait_timeout
y interactive_timeout
desde el menú MySQL de su servidor para prolongar la duración de la conexión antes de que se cierre.
Esta guía explica cómo configurar una red de sitios WordPress para gestionar varios sitios desde una misma instalación de WordPress Infomaniak, con direcciones URL del tipo site1.domain.xyz
, site2.domain.xyz
, o incluso con domain1.com
, domain2.com
, etc.
¡Simplifique su vida! Si es necesario, socios locales y recomendados por Infomaniak pueden encargarse de estos trámites. Lance una licitación gratuita. Ellos se encargan de todo, liberándolo de los detalles técnicos.
Instalación de WordPress multisite
Para empezar:
- Instale WordPress a través de Infomaniak en tu espacio de alojamiento con un nombre de dominio principal:
- Este primer sitio WordPress debe ser accesible y funcionar correctamente:
- Este primer sitio WordPress debe ser accesible y funcionar correctamente:
- Conéctate por FTP.
- Edite el archivo
wp-config.php
de este primer sitio de WordPress. - Por encima de la línea "
/* That's all, stop editing! Happy blogging. */
" (#94) copie y pegue el códigodefine('WP_ALLOW_MULTISITE', true);
:
- Guarde los cambios.
- Luego, inicie sesión en la administración de su sitio WordPress.
- Desactive temporalmente todos los complementos de WordPress:
- Dirígete al menú HERRAMIENTAS para crear una Red:
- Elige el método de creación de tus diferentes WordPress (en subdominios)…
- Haga clic en el botón de instalación:
- Añada las indicaciones que se muestran en la pantalla en el
wp-config.php
y.htaccess
en el servidor. - Después de volver a conectarse a su WordPress, obtendrá un nuevo menú "Mis sitios" en el que podrá agregar y gestionar sus diferentes sitios de la misma red:
- En el Manager, añadir un alias a tu sitio de la forma
*
.votre-domaine-ici (el asterisco permite crear un alias comodín) con actualización DNS para que elCNAME
correcto se añada automáticamente en la zona: - Instale o actualice sus certificados SSL:
- Cuando crees un nuevo sitio en la red, por ejemplo, nombrándolo
home2
, entonces será accesible a través dehome2.domain.xyz
y así sucesivamente:
Esta guía le concierne si desea realizar pruebas de vulnerabilidad de su sitio / servidor alojado por Infomaniak.
Tolerados y restringidos
Es libre de realizar pruebas de vulnerabilidad (inyección SQL, XSS, etc.), de intrusión, o pruebas de penetración (pentest) de su alojamiento Infomaniak únicamente según las siguientes condiciones:
- … entre las 9h y las 17h CET
- … de lunes a viernes
- … con el mínimo de paquetes de ataque independientemente del software utilizado (AppScan por ejemplo)
- … sin nunca realizar un solo ataque de tipo DoS o DDoS (Denegación de servicio / Denial of Service)
- … respetando los Términos y Condiciones de Infomaniak, en particular el marco compartido de los servicios
Cualquier uso abusivo podrá dar lugar a una rescisión anticipada por parte de Infomaniak.
Esta guía explica cómo resolver un problema de importación de archivo .csv en una tabla MySQL. La alternativa propuesta consiste en leer el archivo CSV línea por línea utilizando PHP e insertar los datos en la base de datos MySQL.
Función "load data local infile" desactivada
La función LOAD DATA LOCAL INFILE
permite importar un archivo CSV en una tabla MySQL y, desafortunadamente, es cada vez más utilizada por los piratas para obtener acceso a ciertos sitios alojados en máquinas que aceptan esta función.
Para combatir los actos de malicia y seguir protegiendo tanto como sea posible los datos de los clientes, Infomaniak ha desactivado la función LOAD DATA LOCAL INFILE
. No están afectadas por este cambio las personas que importan sus archivos CSV (siempre y cuando no marquen "CSV via LOAD DATA") a través de phpMyAdmin.
Aquí tienes una alternativa para seguir importando datos en formato CSV a una tabla MySQL, un ejemplo completo (en francés) del código con una gestión correcta de los errores para la apertura del archivo CSV y la inserción de los datos en la base de datos.
Esta versión utiliza mysqli
para conectarse a la base de datos y las consultas preparadas para insertar los datos, ofreciendo así una mejor seguridad y compatibilidad con las versiones recientes de PHP y una facilidad para implementarlo en su script PHP o simplemente en un nuevo archivo PHP de su directorio /web:
$NomDuFichier = "data.csv";
// Connexion à la base de données MySQL avec mysqli
$link = new mysqli("localhost", "username", "password", "database");
// Vérification de la connexion
if ($link->connect_error) {
die("Échec de la connexion : " . $link->connect_error);
}
// Ouverture du fichier CSV en lecture
if (($handle = fopen($NomDuFichier, "r")) !== FALSE) {
// Décomposition de chaque ligne du fichier CSV
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
// Préparation de la requête SQL
$query = "INSERT INTO `test` VALUES (" . str_repeat('?,', count($data) - 1) . "?)";
$stmt = $link->prepare($query);
// Vérification de la préparation de la requête
if ($stmt === FALSE) {
die("Échec de la préparation de la requête : " . $link->error);
}
// Liaison des paramètres
$types = str_repeat('s', count($data)); // Assume que toutes les colonnes sont de type string
$stmt->bind_param($types, ...$data);
// Exécution de la requête
if (!$stmt->execute()) {
die("Échec de l'exécution de la requête : " . $stmt->error);
}
// Fermeture de la déclaration
$stmt->close();
}
// Fermeture du fichier CSV
fclose($handle);
} else {
echo "Erreur : impossible d'ouvrir le fichier.
";
exit(1);
}
// Fermeture de la connexion à la base de données
$link->close();
?>
Obtener ayuda
Lamentablemente, no es posible indicarte exactamente en qué parte de tu script deben añadirse estas líneas de código.
Si la alternativa propuesta plantea problemas al enviar varios archivos CSV para leer y el procedimiento, por ejemplo, finaliza sin devolver un mensaje a pesar de los puntos de gestión de mensajes en el archivo PHP, es posible que las tablas y los campos utilizados estén mal indexados y, en ese caso, también contacte a su webmaster.
Consulte la documentación de PHP sobre fgetcsv
.
¡Simplifíquese la vida! En caso de necesidad, socios locales y recomendados por Infomaniak pueden encargarse de estos trámites. Lance un concurso gratuito. Ellos se encargan de todo, liberándote de los detalles técnicos.
Esta guía presenta la herramienta de Diagnóstico DNS que permite verificar que las relaciones entre…
- NOMBRE DE DOMINIO en Infomaniak
y
- HOSPEDAJE WEB en Infomaniak
… están correctamente configuradas, para que el tráfico Web se dirija al lugar correcto.
Prólogo
- Para verificar, la herramienta controla los registros A, CNAME, etc.
- De esta manera, podrás detectar y corregir ciertos problemas web, especialmente si están relacionados con los DNS (información técnica que, en resumen, determina a dónde debe dirigirse tal o cual tráfico web) actuando a nivel de tu dominio.
- La corrección automática solo es posible cuando el nombre de dominio está presente en la misma Organización que el producto al que debe estar vinculado.
- Si no es así, entonces la corrección deberá hacerse manualmente.
Diagnosticar un problema DNS
Para acceder al diagnóstico DNS de su nombre de dominio:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Web en el menú lateral izquierdo.
- Haga clic en Diagnóstico DNS en el menú lateral izquierdo:
- Si se detectan problemas de DNS, una pantalla roja en la tabla lo indica:
- Corrija cada error individualmente haciendo clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente…
- … o todos los errores de una vez…
- … o, si es necesario y está seguro, ignore estas advertencias.
- Si se detectan problemas de DNS, una pantalla roja en la tabla lo indica:
Consulte este otro guía sobre el mismo proceso de verificación automática, pero para los Servicios de Correo.
Esta guía trata sobre el nombre de las páginas de inicio que es posible tener en su Alojamiento Web Infomaniak, y que se tendrán en cuenta en prioridad cuando un visitante acceda a su sitio web a través de su nombre de dominio.
En cuanto a Site Creator, consulte esta otra guía.
Prólogo
- Las páginas de inicio predeterminadas en un servidor web son las primeras páginas que se muestran cuando un usuario accede a un sitio web sin especificar un archivo en particular.
- Si ingresas simplemente
http://domain.xyz
en la barra de direcciones de tu navegador, el servidor web buscará una página de inicio por defecto para mostrar, por ejemploindex.html
,index.php
,index.htm
, o otras variaciones similares.
Orden de prioridad de las páginas de inicio
Aquí están, en orden de prioridad, las páginas cargadas por defecto en Infomaniak:
- index.html
- index.htm
- home.html
- home.htm
- default.html
- default.htm
- index.cgi
- index.php
- index.php5
- index.php4
- index.php3
- default.php
- home.php
- welcome.php
En resumen:
- Si tienes 2 páginas en la raíz de tu alojamiento, gracias a la clasificación anterior, observas que
index.php
es reconocido en prioridad con respecto awelcome.php
. - También se puede deducir que si solo tiene
welcome.php
como página en el directorio raíz, se cargará y funcionará como página de inicio. - Si tienes una página
accueil.html
, no funcionará porque este nombre no está en la lista. - Cuando escribas
www.domaine.xyz
en el navegador, solo se mostrará automáticamenteindex.php
(y para mostrarwelcome.php
deberás escribir el nombre exacto de la páginawww.domaine.xyz/welcome.php
).
Personalizar la página de inicio por defecto
Para definir otra página de inicio que se cargue por defecto, agregar DirectoryIndex
y luego las páginas adecuadas en el archivo .htaccess
:
DirectoryIndex accueil.html index.php index.html
Esto significa que el servidor web primero buscará un archivo llamado accueil.html
. Si no encuentra accueil.php
, buscará index.php
, y luego index.html
.
Para evitar un error “Crear una base de datos: ningún privilegio” es imprescindible pasar por el Manager Infomaniak y no por phpMyAdmin
para añadir una nueva base de datos.
Esta guía explica cómo obtener información sobre la presencia de un sistema de caché en un sitio utilizando el comando curl
.
Prólogo
- En el mundo de la programación y la administración de sistemas, a menudo es necesario determinar si un sitio web utiliza un sistema de caché para mejorar su rendimiento.
- Los sistemas de caché como Fastly se utilizan comúnmente para almacenar temporalmente datos con el fin de servirlos más rápidamente a los usuarios.
- Siguiendo estos pasos, podrás determinar si un sitio web utiliza un sistema de caché para mejorar su rendimiento y comprender el funcionamiento y la optimización de los sitios.
Uso del comando curl
curl
es una herramienta de línea de comandos que permite transferir datos utilizando URL.
La opción -svo /dev/null
se utiliza para realizar una solicitud silenciosa (-s
), mostrar información detallada sobre la solicitud (-v
) y redirigir los datos de salida a /dev/null
para ignorarlos (/dev/null es un dispositivo especial en los sistemas Unix/Linux que se comporta como una papelera). -H "Fastly-Debug: true"
es un encabezado HTTP añadido a la solicitud para solicitar información de depuración específica de Fastly.
Ejecutar el comando
Ejecuta el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI / Command Line Interface
) en tu dispositivo:
curl -svo /dev/null [url] -H “Fastly-Debug: true”
y reemplaza [url]
por la dirección del sitio web que deseas verificar.
Si el sitio utiliza Fastly o algún otro sistema de caché similar, verás información de depuración específica en la salida del comando. Los detalles proporcionados pueden incluir información sobre las solicitudes y respuestas HTTP, así como información sobre la caché y el rendimiento.
Esta guía explica cómo activar la opción MultiViews a través de un archivo .htaccess
en los sitios alojados por Infomaniak.
Prólogo
- En algunos casos, la opción MultiViews debe estar activada para gestionar problemas de redirección y reescritura de URL. Ejemplo:
- Si la carpeta
configuration
y el archivoconfiguration.php
se encuentran en la raíz de su sitio y intenta acceder a la direcciónmon-site.com/configuration
para acceder al archivoconfiguration.php
, la opción MultiViews debe estar activada.
- Si la carpeta
Activar la opción MultiViews
Para ello:
- Abra o crée el archivo
.htaccess
que se encuentra en la raíz del sitio correspondiente. Añada la siguiente directiva:
Options +MultiViews
- Guarde los cambios.
Esta guía trata sobre ImageMagick, una solución poderosa para la manipulación de imágenes, que puedes instalar en un Hébergement Web Infomaniak.
Para la instalación, lo más sencillo es utilizar Fast installer.
ImageMagick y alternativas
Estas soluciones de manipulación de imágenes son compatibles con los alojamientos web y servidores en la nube:
ImageMagick
: el principal conjunto de software para la manipulación versátil de imágenes a través de la línea de comandosPerlMagick
: interfaz Perl para integrar las funcionalidades de ImageMagick en scripts Perl- Módulo Perl
Image::Magick
: extensión Perl para acceder a las funcionalidades de ImageMagick sin especificar la ruta absoluta del ejecutable GD 2.x
: biblioteca gráfica de código abierto que ofrece funcionalidades similares a ImageMagick, a menudo utilizada en contextos de desarrollo webGallery 2
: plataforma de gestión de galerías de imágenes compatible con ImageMagick para la presentación en línea
Si es necesario, la ruta para ImageMagick es estándar ya que se instala a través del depósito Debian:
/usr/bin
y para el módulo Perl Image::Magick
:
/usr/local/bin/convert
o sin especificar la ruta absoluta:
$ perl -e 'use Image::Magick';
Todos los comandos de imagemagick están en /usr/bin/
:
/usr/bin/animate
/usr/bin/compare
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/bin/stream
Esta guía detalla los errores de tipo "502 Bad Gateway" que se pueden obtener al visitar un sitio web.
Prólogo
- El error 502 Bad Gateway se produce cuando el servidor que actúa como pasarela entre el navegador y el servidor web de origen recibe una respuesta inválida.
- Este error puede ser causado por un servidor web sobrecargado, problemas de comunicación entre un CDN y el servidor web de alojamiento o un servidor proxy mal configurado.
- A veces, el error puede ser causado por una entrada incorrecta en el servidor DNS.
Posibles soluciones
Para resolver el error 502 Bad Gateway, a menudo hay que proceder por eliminación:
- Verifique si no se trata de una sobrecarga momentánea del servidor: basta con recargar la página al cabo de unos minutos para que el error desaparezca.
- Vacía la caché del navegador.
- Inténtelo desde otro navegador.
Esta guía explica cómo consultar la actividad de los archivos en el servidor de su alojamiento Infomaniak.
Registros de actividad del espacio FTP
Para conocer la actividad de los intercambios en su espacio FTP, contacte con el soporte de Infomaniak para solicitar los registros FTP autenticándose previamente con las credenciales correspondientes a la gestión de su alojamiento web.
Ayuda para leer los logs: http://www.castaglia.org/proftpd/doc/xferlog.html
El propietario "site1xxx
" (p. ej. site1152
, site1163
, site1184
…) aparece cuando la cuenta de usuario FTP que había creado las carpetas/archivos en cuestión ha sido eliminada de la lista de cuentas de usuario FTP.
Para acceder nuevamente a estos archivos para modificarlos, hay que conectarse con una cuenta FTP diferente en el gestor de archivos FTP Manager y modificar el propietario de los archivos con el botón "Propiedades".
Esta guía explica cómo optimizar la caché de los recursos web mediante las cabeceras HTTP.
Prólogo
- Una buena estrategia de caché permite mejorar significativamente el rendimiento de tu sitio evitando retransmitir innecesariamente archivos sin cambios.
- La implementación de la caché web se basa en dos mecanismos complementarios:
- La duración de validez del caché (a través de la cabecera
Expires
) que indica cuánto tiempo puede ser reutilizado un recurso sin contactar al servidor. - La validación condicional (a través de los encabezados
Last-Modified
/If-Modified-Since
) que permite verificar si un recurso ha cambiado antes de volver a descargarlo.
- La duración de validez del caché (a través de la cabecera
Configuración de la duración de la caché con Expires
La cabecera Expires
permite especificar un período durante el cual el navegador puede reutilizar directamente los recursos desde su caché local. Aquí te explicamos cómo configurarlo en tu archivo .htaccess
:
- Cree o abre el archivo
.htaccess
en la raíz de tu sitio (generalmente en/web
o/sites/domain.xyz
). Añade la configuración del módulo
expires
:<IfModule mod_expires.c>
Defina los tiempos de caché adecuados para cada tipo de recurso:
ExpiresActive On ExpiresByType text/html "access plus 1 week" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month"
Estas directivas significan que :
- Las páginas HTML se mantendrán en caché durante una semana.
- Las imágenes JPEG, los archivos CSS y JavaScript se mantendrán durante un mes.
Ajuste estos plazos según la frecuencia de actualización de tus recursos.
Cierra la sección de configuración:
</IfModule>
Validación condicional con Last-Modified
Aunque un recurso haya expirado en la caché, no siempre es necesario volver a descargarlo por completo. El mecanismo de validación condicional permite al navegador verificar si su versión en caché está actualizada. Este proceso funciona de la siguiente manera:
- El servidor envía automáticamente una cabecera
Last-Modified
con cada recurso, indicando su fecha de última modificación.- Apache maneja esto nativamente para los archivos estáticos - no se requiere ninguna configuración adicional.
Cuando el navegador solicita nuevamente el recurso, envía un encabezado
If-Modified-Since
con la fecha que tiene en caché:GET /resource HTTP/1.1 Host: www.example.com If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
- El servidor compara esta fecha con la fecha real de modificación del archivo:
- Si el archivo no ha cambiado, simplemente devuelve un código
304 Not Modified
, ahorrando así ancho de banda. - Si el archivo ha sido modificado, devuelve la nueva versión con un código
200 OK
.
- Si el archivo no ha cambiado, simplemente devuelve un código
Esta guía explica cómo configurar los parámetros PHP de los alojamientos web directamente desde la línea de comandos cuando ejecuta scripts PHP utilizando PHP CLI (Interfaz de Línea de Comandos).
Prólogo
- Este tipo de configuración puede ser útil cuando necesitas modificar temporalmente ciertos parámetros para un script específico o para una sesión PHP.
- Estas modificaciones solo serán válidas para la ejecución del script en curso y no modificarán la configuración PHP global.
Modificar los parámetros PHP CLI
Por ejemplo, para modificar temporalmente los parámetros para un script específico sin tener que modificar la configuración PHP global del servidor, siga el método a continuación; con el entorno PHP CLI puede especificar varios parámetros PHP al mismo tiempo separándolos por espacios.
Usar el parámetro -d
Cuando ejecuta PHP en la línea de comandos, puede usar el parámetro -d
para especificar configuraciones PHP. Esto le permite modificar los parámetros PHP para esta ejecución específica. Por ejemplo, para establecer el tiempo máximo de ejecución en 90 segundos, el límite de memoria en 256 Mo y desactivar el modo seguro, puede hacerlo de la siguiente manera:
php -d max_execution_time=90 -d memory_limit=256M -d safe_mode=Off -f test.php