Articles of php

Cómo ejecutar la migration de Codeigniter si la database está vacía

Moveré mi entorno de desarrollo Codeigniter 3.1.4 a un contenedor Docker en este momento. Cuando ejecuto una image de acoplador por primera vez, me gustaría que Codeigniter cree automáticamente tablas en la database si la database está vacía en lugar de tener que exportar mi database de desarrollo actual y luego importarla a la window […]

openshift v3 sed no pudo abrir el file temporal

Hola, traté de implementar mi image de docker en openshift en línea v3 pero fallado con el post sed: no se pudo abrir el file temporal /etc/php/7.0/apache2/sedJpqwn4: permiso denegado mi image docker contiene script sed como RUN sed -i '/<Directory \/var\/www\/>/,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf Soy nuevo en openshift y ¿cómo resolver esto?

¿Cómo ejecutar php desde Docker dentro de Windows?

Cómo ejecutar php como un command dentro de windows Puedo hacer eso en Linux escribiendo algo así docker-compose exec php php "$ @" dentro de un file y luego darle permiso de ejecución chmod + x No puedo encontrar un Equivalente para eso en Windows. Por ejemplo, quiero establecer php.validate.executablePath dentro de la configuration de […]

Restringir el acceso al contenido del contenedor Docker

¿Es posible no permitir la connection a un contenedor Docker o restringir el acceso al contenido del file de un contenedor? El caso de uso es la distribución de una aplicación PHP donde no es deseable permitir al usuario acceder o modificar los files de la aplicación. Si eso no es posible con Docker, ¿hay […]

Docker compone Apache no funciona

Estoy intentando ejecutar un contenedor usando Docker Componer. Ya lo hice usando los commands normales de Docker y funciona, pero cuando hago lo mismo usando docker componer, no funcionó como se esperaba. Compilo la image usando el command docker compose build: docker-compose build php y use esa image para los commands docker y docker-compose. docker […]

¿Por qué el server de desarrollo php se cuelga con docker componer?

Tengo el siguiente file de configuration docker-compose.yml : silex-twig: image: php:7.1 command: php -S localhost:4000 /app/index.php volumes: – .:/app ports: – 3000:4000 Cuando ejecuto docker-compose up descarga la image base pero luego se cuelga aquí: Recreating silextwig_silex-twig_1 Attaching to silextwig_silex-twig_1 ¿Qué estoy haciendo mal? No hay nada disponible en el puerto 3000. Sé que hay […]

Ejecutar trabajos de Laravel en múltiples intances

Tengo una aplicación Laravel que ejecuta algunos trabajos en segundo plano pero tengo varias instancias de la aplicación. Uno de estos trabajos envía correos electrónicos a algunos loggings en mi database pero estaba enviando correos múltiples debido a las múltiples instancias, ahora estoy resolviendo el problema estableciendo un desplazamiento dentro del time de ejecución y […]

Laravel 5.4.36 no funciona correctamente para registrar un nuevo usuario en el contenedor AWS ECS

Tengo un RegisterController personalizado que usa el rasgo RegistersUsers para registrar a los usuarios. use Illuminate\Support\Facades\Validator; class RegisterController extends Controller { use RegistersUsers; … } Y en el web.php (donde las routes están definidas), hago lo siguiente para registrar las routes: Route::auth(); En el lado Vista o frontend, tengo una vista personalizada (register.blade.php), donde estoy […]

nginx + PHP-FPM: deshacerse de los parameters de fastcgi

Estoy haciendo un pequeño experimento, una hipótesis si quieres. La idea principal es simple: tres contenedores Docker, uno es simplemente un contenedor de datos con un index.php en /app/web/ que simplemente genera phpinfo(); Esto funciona bien Tengo un contenedor nginx que también funciona bien, y un contenedor separado PHP-FPM. Ambos son estos son de las […]

Agregue el análisis de yaml al file php.ini usando el acoplador

Estoy tratando de agregar la extensión yaml_parse_file en mi contenedor docker . En el Dockerfile agrego esta línea para agregar la extensión en el file php.ini : echo 'extension=yaml.so' >> /usr/local/etc/php/php.ini Pero cuando ejecuto docker-compose build recibo esta advertencia: Advertencia de PHP: Inicio de PHP: no se puede cargar la biblioteca dinámica '/usr/local/lib/php/extensions/no-debug-non-zts-20121212/yaml.so' – / […]