vagrant homestead short-open-tags

vagrant - configurar el php.ini en homestead vagabundo



short-open-tags (6)

Quiero permitir short_open_tags en php.ini

Quiero acceder al php.ini en mi caja errante configurada con homestead. Vi el archivo php.ini en /etc/php5/fpm/php.ini

Pero ... permiso denegado ¿Alguien lo sabe?

Gracias


Aquí es cómo otorgar acceso de lectura / escritura a php.ini, modificarlo, guardar cambios y volver a cargar nginx

1. Navegue a la carpeta que contiene php.ini: $ cd /etc/php5/fpm

2. Otorgar acceso de lectura / escritura: $ sudo chmod -R ugo+rw php.ini

3. Abre php.ini: $ vim php.ini

4. Ingrese al modo de edición: $ i

5. Editar cosas

6. Salir del modo de edición: presionar ESC

7. Guarde y cierre php.ini: $ :x!

7.1 OPCIONAL: Salir sin guardar: $ :q

8. Navegue a casa (no estoy seguro si esto es realmente necesario): $ cd ~

9. Recargar / Reiniciar nginx: $ sudo nginx -s reload

10.1 Reload / Restart php: $ sudo service php5-fpm restart

10.2 Si usa PHP 7, use $ sudo service php7.0-fpm restart (Gracias y crédito a Richard en los comentarios).

11. ???

12. ¡BENEFICIOS! (o es esa broma realmente demasiado vieja?)

Aquí hay una captura de pantalla:

Recuerde que si ejecuta la $ vagrant provision , se restablecerán todos los archivos de configuración. Solo para que sepas.

EDITAR

Super útil saberlo. Puedes buscar en vim al salir del modo de entrada y escribir $ /post_max_size o lo que quieras encontrar.


He intentado cambiar el php.ini mencionado durante más de una hora.
Sugiero comprobar primero que php.ini está realmente cargado.
Lo he comprobado con php -i .

En mi caso estaba ubicado en /etc/php/7.2/cli .


Simplemente cree el archivo ".user.ini" ( archivos .user.ini ) en público /

[PHP] short_open_tag = On


Simplemente ssh en el entorno de la granja:

ssh homestead

Entonces conviértete en el superusuario escribiendo:

sudo su

Entonces podrás editar tu php.ini.


Tal vez deberías usar htaccess para este problema

Si no lo tiene, haga el archivo .htaccess (con el punto en la raíz) y anote

<IfModule mod_php5.c> php_value short_open_tag 1 </IfModule>

Los buenos proveedores de hosting no proporcionan la entrada en php.ini


Tuve el mismo problema, lo resolví abriendo el archivo php.ini en modo de usuario root , de lo contrario no tendrías permiso para editar el archivo ...