web-dev-qa-db-fra.com

apache2 - téléchargement de fichier php5 et publication de la taille maximale

J'ai installé depuis le dépôt officiel le serveur LAMP. Dans le fichier /etc/php5/Apache2/php.ini, j'ai changé:

post_max_size = 8M
upload_max_filesize = 2M

à

post_max_size = 32M
upload_max_filesize = 16M

Après cela, j'ai redémarré le serveur Apache2 ainsi que le bloc-notes, mais lorsque je lance le phpinfo, j'ai post_max_size défini sur 8MB. La seule façon de résoudre ce bogue est de définir le php_value ..... dans un .htaccess mais ce n'est pas ce que je veux.

Comment puis-je résoudre ça?

13
Paolo
  1. Créez un fichier php avec <?php phpinfo(); ?> et ouvrez-le avec votre navigateur.
  2. Cherchez fichier de configuration chargé (cela indique le fichier de configuration actuel utilisé), éditez upload_max_filesize et définissez post_max_size sur la même valeur (ou définissez-le sur 0 pour désactiver la limite) dans ce fichier en mode racine.
  3. Exécuter: Sudo service Apache2 restart
15
wakeup

J'ai eu le même problème. J'ai changé ces valeurs dans ces fichiers et maintenant cela fonctionne:

➜find /etc -name 'php.ini'
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/Apache2/php.ini
/etc/php5/embed/php.ini
/etc/php5/fpm/php.ini

Vous devez définir les paramètres php pour les "scripts" php, pas seulement pour Apache.

7
quatermain

J'ai eu le même problème et aucune des solutions n'a fonctionné, mais cette solution superbe a fonctionné.

  1. créer un fichier php avec <? phpinfo(); ?>

  2. Recherchez "Recherchez dans ce répertoire des fichiers .ini supplémentaires".

  3. Allez dans le répertoire ci-dessus et créez un fichier user.ini comme: -

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
  4. Redémarrez le service Apache Sudo Apache2, puis redémarrez.

  5. Rechargez le fichier phpinfo();. Tu vas me remercier :)
4
Deepak S Rautela