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 ...