Je veux autoriser short_open_tags dans php.ini
Je souhaite accéder au fichier php.ini de ma boîte de dialogue configurée avec Homestead .
Mais ... permission refusée. Quelqu'un sait-il?
Merci
Voici comment vous accordez un accès en lecture/écriture au fichier php.ini, le modifiez, enregistrez les modifications et rechargez nginx:
1. Naviguez jusqu'au dossier contenant php.ini: $ cd /etc/php5/fpm
2. Accorder un accès en lecture/écriture: $ Sudo chmod -R ugo+rw php.ini
3. Ouvrir php.ini: $ vim php.ini
4. Entrer en mode édition: $ i
5. Editer des choses
6. Quitter le mode d'édition: Appuyez sur ESC
7. Enregistrez et fermez php.ini: $ :x!
7.1 FACULTATIF: Quitter sans enregistrer: $ :q
8. Accédez à la maison (ne savez pas si cela est réellement nécessaire): $ cd ~
9. Recharger/Redémarrer nginx: $ Sudo nginx -s reload
10.1 Recharger/Redémarrer php: $ Sudo service php5-fpm restart
10.2 Si vous utilisez PHP 7, utilisez alors $ Sudo service php7.0-fpm restart
(Merci et crédit à Richard dans les commentaires).
11. ???
12. PROFIT! (ou est-ce que cette blague est vraiment trop ancienne?)
Voici une capture d'écran:
N'oubliez pas que si vous exécutez $ vagrant provision
, tous les fichiers de configuration seront réinitialisés. Juste pour que vous sachiez.
MODIFIER
Super utile de savoir. Vous pouvez effectuer une recherche dans vim en quittant le mode de saisie et taper $ /post_max_size
ou ce que vous voulez trouver.
Il suffit de créer un fichier ".user.ini" ( fichiers .user.ini ) en public /
[PHP]
short_open_tag = On
J'ai essayé de changer le php.ini mentionné pendant plus d'une heure.
Je suggère de vérifier d’abord quel php.ini
est vraiment chargé.
Je l'ai vérifié avec php -i
.
Dans mon cas, il était situé dans /etc/php/7.2/cli
.
Simplement SSH dans l'environnement Homestead:
ssh Homestead
Devenez ensuite le superutilisateur en tapant:
Sudo su
Ensuite, vous pourrez éditer votre php.ini.
Peut-être devriez-vous utiliser htaccess à ce problème
Si vous n'en avez pas, créez le fichier .htaccess (avec le point en racine) et écrivez
<IfModule mod_php5.c>
php_value short_open_tag 1
</IfModule>
Les bons hébergeurs ne permettent pas d'entrer dans php.ini
J'ai eu le même problème que j'ai résolu en ouvrant php.ini fichier en root mode utilisateur sinon vous ne serez pas autorisé à modifier le fichier ....