PHP Taille maximal

Résolu
Bonjour,

J'ai un souci sur mon portail web.
J'ai créé un site intranet, afin que les utilisateurs puisse télécharger le contenu de répertoire du serveur.

Tout marche a merveille. L'utilisateur a la possibilité de télécharger le dossier par FTP ou bien de télécharger un zip de ce même dossier.
Au moment ou tout marcher bien, je me suis dit YOUPIIIIII ! C'est fini !!!

Mais aujourd'hui je me suis rendu compte que si mon site internet trouvé un fichier dont la taille est supérieur a 500Mo, le script PHP, s'arrête de fonctionné. aussi bien en mode FTP que ZIP. Le probleme c'est qu'il existe des fichier de 2Go et que l'utilisateur en a absolument besoin.
Ici le temps de téléchargement importe peu, seul le resultat compte.

J'ai modifié a plusieurs reprise le fichier php.ini mais rien n'y fait.

Est ce que quelqu'un aurait une idée du problème ?

Merci

Langage utilisé : PHP / HTML / Javascript
Serveur : Apache 2.2.16 / Php 5.3.3

6 réponses

  1. Oui j'ai modifier le .ini et j'ai reboot le serveur. Mais j'ai trouvé la solution. Voir post plus bas !

    Merci
    0
    1. t'as modifier le .ini et reboot le serveur?
      0
      1. Il y a une petite subtilité a savoir pour le fichier php.ini

        En effet il y a 3 variables a modifié si l'on veux "Upload / Download" des fichiers a partir du server.

        Si l'on souhaite pouvoir télécharger un fichier de 100Mo

        upload_max_filesize = 100M
        post_max_size = 200M
        memory_limit = 200M

        memory_limit = post_max_size = 2 * upload_max_filesize
        Apres avoir essayer quelque config voila celle qui marche....
        0
        1. Alors pour le resultat de phpinfo() voici la ligne correspondante
          upload_max_filesize => 1G 1G

          Et j'ai beau remplacer la valeur rien ne fonctionne.
          0
          1. Pour l'upload par default c'est 8mo
            0
            1. Bonjour,

              Attention car dans mes souvenirs, il y a 2 fichiers php.ini situés dans le dossier php (enfin pas à la racine mais dans l'arborescence de dossiers).
              A ta place, j'essaierai la fonction phpinfo() qui va te retourner la liste des variables ainsi que leurs valeurs. Vérifies en particulier celle-là : upload_max_filesize

              Bon courage
              0