Question

Je reviens lentement en PHP et maintenant je rencontre un problème. Je souhaite installer un logiciel Web sur notre hôte et je dois disposer du dernier Zend (qu'ils n'ont pas) ou d'IonCube sur le serveur et IonCube nécessitent que enable_dl soit activé dans le fichier php.ini. Maintenant, un de mes collègues pense que je peux mettre à jour ceci via un fichier .htaccess sur le serveur. J'ai donc créé un s.htaccess sur ma machine car Windows n'aime pas le vide avant l'extension du fichier. J'ai donc ajouté la ligne php_flag enable_dl On au fichier téléchargé et renommé le fichier en .htaccess sur le serveur. Quand je rafraîchit le fichier est parti, quand je le garde comme à la maison c'est bon mais mes infos php le montrent toujours comme Off.

Quelle erreur n00b est-ce que je fais?

Était-ce utile?

La solution

La documentation indique que cela ne peut être défini que dans la php.ini (pas dans .htaccess). Vous pouvez le voir en regardant le tableau où il est indiqué "PHP_INI_SYSTEM", ce qui signifie - "L'entrée peut être définie dans php.ini ou httpd.conf".

Autres conseils

La méthode Unix pour masquer les fichiers est précédée d’un point. Le fichier est là, mais il est juste caché. Votre logiciel ftp devrait avoir un réglage pour afficher les fichiers cachés. IIRC, vous pouvez renommer le fichier .htaccess via cmd dans Windows. Le .htaccess n'a d'effet que dans les répertoires et sous-répertoires actuels. Cela pourrait aussi être (pour des raisons de sécurité) l’un de ces paramètres qui ne peut être défini qu’avec le fichier php.ini

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top