Salut, Apache avec php fonctionne bien, mais aucune des modifications que je fais dans php.ini n'a d'effet, j'ai même supprimé tout le contenu du fichier, puis redémarré Apache et exécuté phpinfo () et, étonnamment, tout continue à bien fonctionner.
Le fichier que je modifie est celui qui apparaît dans le phpinfo () comme "Loaded Configuration File". (/etc/php5/apache2/php.ini)
PS J'utilise Ubuntu 9.04 et PHP 5.2
Plus de détails:
Je redémarre avec sudo /etc/init.d/apache2 restart, j'ai également essayé l'arrêt sudo /etc/init.d/apache2, puis je recommence, au redémarrage, j'obtiens:
- Redémarrage du serveur Web apache2 apache2: Impossible de déterminer de manière fiable le nom de domaine complet du serveur, en utilisant 127.0.1.1 pour ServerName ... en attente apache2: Impossible de déterminer de manière fiable le nom de domaine complet du serveur, en utilisant 127.0.1.1 pour ServerName [OK]
"quel php" n'a donné aucun résultat.
Mon installation de PHP a été faite en utilisant Synaptic Package Manager, en choisissant "Mark Packages by task" puis sur LAMP server.
Je n'ai aucune idée de quoi faire ...
la source
Réponses:
J'ai eu le même problème avec une version antérieure d'Ubuntu (12.04), Apache 2.2.22 et la saveur php5-fpm fastCGI de PHP. Faire
ne suffit pas, car il redémarre simplement le serveur http: vous devez également lancer la commande
pour redémarrer le serveur d'applications et PHP relire le fichier php.ini.
la source
On dirait que vous changez le mauvais php.ini - Vérifiez l'emplacement du php.ini qui est donné dans la sortie phpinfo ()! Cela vous montrera le php.ini qui est réellement utilisé.
Vérifiez également si le redémarrage d'Apache a vraiment réussi. ;)
la source
Assurez-vous que vous modifiez le bon fichier. Il y a plusieurs fichiers pour différentes circonstances tous ( au moins sur Jaunty ) nichés dans
/etc/php5/
Pour apache + mod_php, vous voulez
/etc/php5/apache2/php.ini
la source
Vérifiez que vous n'utilisez pas 2 fichiers php.ini - un pour le module serveur Web et un autre pour la version CLI.
la source
Il continue de fonctionner car PHP s'exécutera sans fichier php.ini, mais il s'exécute avec toutes les options activées au moment de la compilation.
Quels changements apportez-vous qui n'apparaissent pas dans la sortie phpinfo ()?
la source
Essayer
que d'utiliser la configuration à la
/etc/php5/apache2filter/php.ini
placela source
J'ai eu le même problème, et pour ceux qui ont répondu avant moi, NON, je n'édite pas le mauvais fichier.
J'utilise Ubuntu 10.04 sous Nginx et mon installation PHP utilise PHP-FPM. PHP-FPM semble être la cause du problème.
Pour résoudre le problème, j'exécute php-fpm à partir de la ligne de commande. (Tapez simplement php-fpm et appuyez sur Entrée.)
Dans mon cas, cela me donne quelques avertissements sur les modules introuvables, puis se ferme.
Après cela, phpinfo affiche les valeurs correctes, sans redémarrer le serveur Web.
J'espère que ça aide.
la source
Ouvrez le terminal et tapez
Vous saurez alors quelle version vous possédez et vous pourrez partir de là. Je vérifierais également que vous avez bien redémarré votre serveur Apache
la source
J'utilise Ubuntu 10.04 (lucide). Pour que les modifications du php.ini fonctionnent, vous devez redémarrer le système. Redémarrer Apache ne suffit pas.
la source
Dans config.php, passez
ServerName="127.0.1.1"
àla source
Faire
find / -type f -name "php.ini"
Cela générera tous les fichiers nommésphp.ini
.Découvrez lequel vous utilisez, généralement
apache2/php.ini.$
Modifier et profiter.phpinfo();
pourrait vous aider à savoir lequel est utilisé.lsof
pourrait également vous aider.la source
Je ne sais pas pourquoi, mais il a
service apache2 reload
semblé réussir, mais n'a entraîné aucun changement dans la sortie phpinfo. Exécution desudo service apache2 reload
travaux. C'est dans Ubuntu 14.04.la source