2013-01-14 7 views
11

J'ai essayé pendant deux jours d'augmenter la taille de fichier maximale pour le téléchargement de fichiers via php à 10M à partir du 2M par défaut. Je change le fichier php.ini qui est référencé par phpinfo en vain.Les modifications apportées à upload_max_filesize dans Ubunutu php.ini ne prendront pas effet

J'ai vu quelques articles indiquant qu'il y avait une erreur de syntaxe autour de la ligne 109 du fichier php.ini, mais je ne sais pas quelle est l'erreur de syntaxe ou comment la corriger. les utilisateurs ont déclaré que, parce que upload_max_filesize est APRÈS cette erreur dans le fichier de configuration, il est ignoré. S'il vous plaît aider.

+0

Avez-vous redémarré apache (ou tout autre serveur Web que vous utilisez) après avoir modifié le fichier php.ini? –

+4

Redémarrez apache, Luke. – zerkms

+1

Vous avez vu un article indiquant qu'il y a une erreur de syntaxe dans * votre * php.ini? Quelles sont les chances? :) – glomad

Répondre

3

Avez-vous redémarré apache2?

sudo service apache2 restart

La nouvelle configuration php.ini est appliquée uniquement lorsque commence apache.

+0

il semble que les modifications que je n'apporte pas au fichier php.ini prennent effet. Maintenant, je sais ce que vous allez penser ... Je suis en train d'éditer le mauvais fichier php.ini ... J'ai vérifié que je suis en train d'éditer le fichier php.ini qui est affiché via phpinfo –

+0

voici le lien vers mon phpinfo..http : //my.phonem8.com/login/phpinfo –

+0

c'est l'article dont je parlais à propos de l'erreur dans php.ini: http: //stackoverflow.com/questions/11662295/php-ini-changes-but-not- efficace-dans-ubuntu –

2

Vous pourriez aussi avoir besoin d'augmenter la taille maximale d'un poste:

post_max_size=10M

essayer.

+0

Puis redémarrez apache. : D –

+0

essayé tout cela ... a redémarré apache plusieurs fois .... redémarré le serveur ... augmenter post_max_size ... –

36

This message m'a aidé:

La nouvelle version de PHP installée sur le serveur ne permet pas aux paramètres globaux (tels que le temps d'exécution, la taille du fichier de téléchargement max, la taille du fichier post-max, etc.) à modifier.

suivrez ces étapes pour résoudre le problème:

  1. Eval phpinfo();
  2. Rechercher 'Scannez ce répertoire pour les fichiers .ini supplémentaires' texte en phpinfo() sortie
  3. Ce sera quelque chose comme ça /etc/php5/apache2/conf.d
  4. Créer votre fichier user.ini à l'intérieur du dir. (/etc/php5/apache2/conf.d/user.ini)
  5. Utilisez ce fichier ini pour les paramètres personnalisés.
  6. Redémarrez le serveur

Fichier /etc/php5/apache2/conf.d/user.ini

post_max_size = 90M 
upload_max_filesize = 50M 
+0

Merci! Exactement ce que je cherchais. – teleute00

+0

Je devenais fou ... jusqu'à ce que je trouve votre réponse !! Cela corrige tout et je n'ai même pas besoin de redémarrer apache –

+0

Cela m'a beaucoup aidé, mais j'ai dû créer un mod dans/etc/php5/mods-available appelé [filename] .ini, puis exécuter $ sudo php5enmod [nom de fichier] –

0

service apache2 reload doit être exécuté en tant que root, même si elle ne semble pas à l'échec sans racine. Courir sudo service apache2 reload fonctionne. C'est dans Ubuntu 14.04.

4

Si vous php.ini quelque part comme Réside /etc/php/7.*/fpm/php.ini - puis le modifier au besoin et au lieu de sudo service apache2 restart aller avec service php7.1-fpm restart

Questions connexes