.htaccess produit 500 Erreur Interne du Serveur
Le contenu de .htaccess est:
php_value upload_max_filesize 64M
Fonctionne sur localhost, vis de chaque serveur d'hébergement-je le télécharger.
L'erreur.journal dit: Invalid command 'php_value", peut-être mal orthographié ou défini par un module non inclus dans la configuration du serveur
Est-il une autre façon de changer le upload_max_filesize?
Vous devriez lire les journaux d'erreur pour plus d'informations.
Oui, merci, j'ai oublié à ce sujet. L'erreur.journal dit Invalid command 'php_value", peut-être mal orthographié ou défini par un module non inclus dans la configuration du serveur
En supposant que PHP est en cours d'exécution, créer un phpinfo() du fichier, et de vérifier la méthode de serveur.
Ne vous utilisez PHP comme module? Pas par exemple avec FastCGI?
C'est CGI, pas même FastCGI 🙂
Oui, merci, j'ai oublié à ce sujet. L'erreur.journal dit Invalid command 'php_value", peut-être mal orthographié ou défini par un module non inclus dans la configuration du serveur
En supposant que PHP est en cours d'exécution, créer un phpinfo() du fichier, et de vérifier la méthode de serveur.
php_value
ne fonctionnera que si mod_php
est utilisé, c'est à dire. PHP est un Module Apache, si c'est FCGI, il ne fonctionnera pas.Ne vous utilisez PHP comme module? Pas par exemple avec FastCGI?
C'est CGI, pas même FastCGI 🙂
OriginalL'auteur A-OK | 2011-04-02
Vous devez vous connecter pour publier un commentaire.
Si
php_value
n'est pas reconnu comme une commande valide, il peut être parce que PHP n'est pas installé en tant que module Apache. Créer un fichier php avec le contenu suivant:<?php phpinfo();
Exécutez le fichier pour afficher votre configuration de PHP. Recherche dans la page (Ctrl+F) pour "mod_php". Si vous n'avez pas le trouver n'importe où, c'est ce qui explique votre problème.
Si vous avez accès à
php.ini
, vous pourriez être en mesure de résoudre votre problème en modifiant le fichier à la place. Auphpinfo
page, regardez la valeur sousLoaded Configuration File
pour l'emplacement du fichier à éditer. Sur Linux, il sera quelque chose comme/usr/local/lib/php.ini
Ouvrir le
ini
fichier (c'est juste un fichier texte) et recherchez le paramètre que vous voulez modifier. Si il n'est pas présent, il suffit d'ajouter une ligne et de la configurer comme vous le souhaitez:upload_max_filesize=64M
Enregistrez le fichier et redémarrez le serveur Apache.
OriginalL'auteur BeetleJuice
Si vous ne souhaitez pas supprimer le
php_flag
commande en.htaccess
mais qui veulent éviter l'erreur, placer la commande comme suit:Si vous utilisez PHP7, utilisez
<IfModule mod_php7.c>
OriginalL'auteur bart
Le problème était le fournisseur d'hébergement, ils ne permettent pas de changer cela via php.ini
OriginalL'auteur A-OK
Pour d'autres lecteurs avec le même problème et l'accès au serveur, ce qui pourrait aussi être causée par une mauvaise configuration de PHP en tant que module d'apache. Vous pouvez résoudre le problème en réinstallant le module (ou de la configuration de l'itinéraire pour
libphp.so
par vous-même dansphp.ini
).Avoir à l'esprit que purge va supprimer la configuration des paquets qui est généralement rien à craindre, mais vous êtes prévenu, juste au cas où.
OriginalL'auteur PhoneixS