# PHP

Source : https://webgune.cloud/es-es/docs/web-php · Mis à jour le 2026-10-27

# PHP

La detección de PHP se basa en `composer.json`, o en su defecto en la presencia de archivos `.php` en la raíz del repositorio. Se usa PHP 8.3 por defecto.

## Laravel

```bash
APP_ENV=production
APP_KEY=base64:tu-clave-generada
APP_DEBUG=false
APP_URL=https://tu-dominio.com

DB_CONNECTION=mysql
DB_HOST=db.<namespace>.svc.cluster.local
DB_PORT=3306
DB_DATABASE=myapp
DB_USERNAME=myapp
DB_PASSWORD=cambiame

CACHE_DRIVER=redis
SESSION_DRIVER=redis
REDIS_URL=redis://cache.<namespace>.svc.cluster.local:6379
```

Comando de inicio recomendado, migraciones incluidas:

```bash
php artisan migrate --force && php artisan serve --host 0.0.0.0 --port $PORT
```

> Genera `APP_KEY` una sola vez con `php artisan key:generate --show` y copia el valor en las variables de entorno. No dejes que Laravel la regenere en cada despliegue, ya que invalidaría las sesiones y cookies cifradas existentes.

## WordPress

Para WordPress, generalmente es más simple desplegar la imagen oficial en lugar de un repositorio Git (ver [Imágenes Docker públicas](/docs/docker-images)).
