Primordial php.ini sur le serveur
J'ai une page qui permet aux utilisateurs de télécharger des images.
Il retourne une erreur 500 lorsque l'utilisateur tente de télécharger les images plus grandes.
Le code suivant...
<?php echo ini_get("upload_max_filesize");
echo ini_get("post_max_size");
echo ini_get("max_input_time");
echo ini_get("max_execution_time");
?>
...retourne:
100M
100M
60
3600
Je suppose que c'est le max-entrée-temps qui est à l'origine du problème tel que je l'ai testé avec des fichiers de moins de 100 mo, mais en prenant plus de 60 secondes à télécharger.
Je n'ai pas accès à mon hôte à l'aide de php.fichier ini, donc, puis-je remplacer ces paramètres? J'ai essayé d'ajouter un fichier htaccess mais je ne suis pas sûr que je l'ai mis au bon endroit.
OriginalL'auteur Tom | 2012-01-10
Vous devez vous connecter pour publier un commentaire.
Mettre un .htaccess dans le dossier racine de votre site (où votre script php est) et ajoutez les valeurs suivantes:
Bien sûr, vous pouvez mettre d'autres de la taille et des limites de temps. Cela devrait fonctionner.
Si vous êtes sur un hébergement mutualisé (et vous avez très probablement sont, depuis lors, vous ne pouvez pas modifier votre php.ini), il se peut que votre fournisseur d'hébergement ne permet pas de php.ini pour être remplacé à l'aide .htaccess. Dans ce cas, il suffit de leur demander comment faire.
Aussi, à l'intérieur de votre fichier php, pouvez-vous mettre: ini_set('upload_max_filesize', '20M'); etc... juste pour s'assurer que vous n'avez pas mis votre .htaccess dans le mauvais endroit.
J'ai essayé votre dernière suggestion, mais il semblerait que je ne suis permise de changer le max_execution_time à l'aide de cette méthode.
Votre hébergement mutualisé n'a probablement pas permettre à d'autres changements. Vous devriez le contacter et lui demander comment faire.
OriginalL'auteur Aleksandar Vucetic
La configuration de php ini directives dépend de la nature de votre fournisseur de service de configuration. Exécuter un la fonction phpinfo() script de regarder votre configuration. Si votre fournisseur est à partir de PHP à l'aide de suPHP d'un utilisateur UID contexte, alors il peut chercher un php.ini dans le script de l'annuaire. Cette est de savoir comment il fonctionne pour mon fournisseur d'hébergement.
OriginalL'auteur TerryE