Trouver le bon php.fichier ini
Je suis en train d'essayer de localiser le bon php.ini fichier pour le modifier et de le redémarrer apache pour que les modifications prennent place et je suis perplexe.
Ce que j'ai fait...
J'ai trouvé trois différentes de php.les fichiers ini (aucune idée de pourquoi il y en a trois) c'est de cette façon que j'ai trouvé les fichiers sudo find /-name php.ini Il a abouti à la suivante....
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
J'ai fait aussi....
sudo php -i | grep 'Configuration File'
Cela a montré....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
J'ai changé tous (juste pour être sûr) pour les paramètres je voulais.
J'ai redémarré apache à l'aide de
sudo service apache2 restart
Les résultats...
* Restarting web server apache2
J'ai rechargé la page et il a montré que le php.ini fichier n'a pas été mis à jour.
Je le sais parce que j'ai utilisé
echo ini_get('post_max_size');
Qui était censé être changé à 20M mais n'était encore que de 2M
J'ai essayé de redémarrer mon ordinateur en pensant peut-être que serait légitime d'arrêter le serveur apache et de recharger le php.fichier ini avec le réglage correct, mais, hélas, cette tentative avait également échoué.
Est-il une chance il pourrait y avoir un autre php.fichier ini qui pourrait interférer? Je suis à une perte et aimerais un peu d'aide.
Toute aide est très appréciée!
Mise à JOUR
Une meilleure, plus utile pour les autres utilisateurs de réponse peut être trouvée ici:
https://askubuntu.com/questions/356968/find-the-correct-php-ini-file?answertab=votes#tab-top
- Avez-vous modifié la valeur & vérifier à l'aide d'ini_get() la fonction dans tous les php.ini fichiers un par un?
- Je ne suis pas sûr de la façon de vérifier différentes de php.les fichiers ini à l'aide de la ini_get() de la fonction, mais oui, j'ai fait ** echo ini_get('post_max_size'); ** . Qui imprime la valeur par défaut (qui aurait dû être changé à 20)
- Avez-vous modifié le
php.ini
fichier qui est affiché dans la page web parphpinfo()
. Vous devez le faire parsudo
. - Oui, j'ai
- Trouver
post_max_size
dans la page phpinfo, est-il encore2M
après avoir changé la valeur dans/etc/php5/apache2/php.ini
? Avez-vous définissez la valeur de la.htaccess
fichier? - Oui c'est toujours le même (comme si je n'avais pas changé une chose) et non, je n'ai même pas .fichier htaccess.
- J'ai trouvé une solution ici stackoverflow.com/a/11673121/1653716. En disant en gros, ils avaient une erreur de syntaxe dans leur php.fichier ini qui a empêché apache de charger les autres valeurs par défaut. Savez-vous si il existe un moyen facile de vérifier le php.ini pour les erreurs de syntaxe?
- Ce que je voulais était de modifier seulement 1 php.fichier ini une fois & voir la sortie à l'aide d' ** echo ini_get('post_max_size'); ** Si vous ne voyez pas tout changer, Revenir à l'ancienne valeur, modifier 2e php.fichier ini, voir la sortie & etc..Si aucun fichier de plans montre que les changements attendus, Il veut dire (je pense) les modifications de fichiers ne sont pas mis à jour Ou avez-vous déjà essayé toutes ces?
- S'il vous plaît éviter crossposting: askubuntu.com/questions/356968/find-the-correct-php-ini-file.
- J'ai lu sur la Pile d'Échange de Méta que le cross-posting n'est pas nécessairement une mauvaise chose. Il est de plus en plus probable que les questions seront ontopic à plusieurs sites comme le nombre de SE sites augmente.
Vous devez vous connecter pour publier un commentaire.
Comme apache appel php par
mod_php
, les informations de configuration n'étant pas la même que dans la ligne de commande:créer un fichier nommé
index.php
dans le répertoire racine, avec le code ci-dessous dans il:puis l'ouvrir dans votre navigateur:
/index.php
.Puis, vous verrez toutes les informations de configuration.
créer un fichier php et de mettre le code suivant dans il
ouvrir le fichier dans votre navigateur et de trouver des chargés fichier de configuration. presto.
La réponse à cette question est très simple. Quelque part dans mon php.fichier ini, j'ai eu une erreur de syntaxe (ou une erreur de quelque sorte).
Pour corriger cela j'ai téléchargé la dernière version de php.fichier ini de http://git.php.net/?p=php-src.git;a=blob_plain;f=php.ini-production;hb=la TÊTE puis changé les valeurs de upload_max_filesize et post_max_size, redémarré apache, rechargé mon php_info() et tout fonctionne comme prévu!
Merci à toute personne qui a tenté de l'aider! Beaucoup apprécié!