Bonjour,
Nouveau sur le forum, je viens juste d'intégrer une équipe en tant que développeur php dans une agence web.
J'ai comme premier projet de développer un cron pour :
- d'abord, sauvegarder tous les fichiers d'un site web a partir de sa racine dans un .zip;
- ensuite, faire un dump de la base de donnée;
- enfin, envoyer les deux fichiers via ftp sur un serveur distant.
Jusque là, rien de compliqué (même si j'y ai passé du temps ^^).
Pour un petit site (le .sql et .zip > 50mo), mon script fonctionne, aucun problème.
Le script s'effectue en peu de temps (< 2 min)
Par contre dès que j'essaie sur un site plus gros (le .sql et .zip ~ 400mo), le transfert du .sql fonctionne mais celui du .zip plante.
Le script commence, et arrivé au ftp_put du .zip, il plante. J'ai déjà essayé plusieurs fois (et attendu, ça prend du temps 400mo par ftp ), aucun .zip sur le ftp distant.
Pourtant, j'ai modifié les valeurs du php.ini dans mon code :
ini_set('memory_limit','96M');
set_time_limit(0);
Est-ce qu'il y a d'autre valeurs qui peuvent limiter la taille d'un fichier pour le ftp ? Ou alors est-ce que c'est mieux de le faire par commande linux avec exec ?
Si quelqu'un a déjà connu ce type de problème ou a un début d'explication, je suis preneur, parce que la, je sèche !
Merci d'avance
Pkglydd
Partager