PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 19-08-2014 16:42:43

Arnaud
Administrateur

[Résolu] call to undefined function translate() in install.php...

Le message fatal error: call to undefined function translate() in install.php on line 50 peut apparaître lors de l'installation de PhpMyNewsLetter.

En fonction de votre hébergeur et si vous avez accès au php.ini de votre service php, modifier le paramètre short_open_tag ainsi.
short_open_tag=On
puis relancer le serveur web.

si vous utilisez php-fpm, il vous faudra ajouter
php_value[short_open_tag] =  On
dans votre fichier www.conf (ex : /etc/php5/fpm/pool.d/www.conf)

Ou encore, vous pouvez toujours essayer d'utiliser le .htaccess de votre hébergeur pour lui passer la directive php suivante :
php_value short_open_tag 1
Relancer votre serveur web.
(NB : ceci ne fonctionnera que si l'hébergeur a laissé active cette fonctionnalité).

Je vous invite à autoriser les short tags, cette fonctionnalité étant toujours supportée en php 5.4, et peut être plus... A suivre !


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#2 26-08-2016 23:13:38

LGM
Membre

Re : [Résolu] call to undefined function translate() in install.php...

Résolu ?
Pas vraiment ... Mon serveur n'autorise pas ces modifications (php.ini, htaccess), donc phpmynewsletter est HS depuis une mise à jour de PHP...
Le problème serait résolu en remplaçant les occurences de <? par des <?php dans le code, fastidieux mais pas insurmontable ?

Dernière modification par LGM (26-08-2016 23:18:52)

Hors ligne

#3 27-08-2016 06:33:21

Arnaud
Administrateur

Re : [Résolu] call to undefined function translate() in install.php...

Bonjour LGM, et bienvenue sur le forum de support wink

L'idée de l'usage des short tag est d'utiliser des phrases de code courtes en php, exemple :
<?=$myvalue;?> qui affichera la valeur de $myvalue dans une page html, dans un fichier ou toute autre chose mais non codée en dehors des <? et ?>.
Ceci sera plus rapide pour un codeur de php d'écrire ces short tags plutôt que <?php echo $myvalue; ?>
Alors certes ce sont quelques caractères de plus, mais sur une centaine de scripts php, sur quelques dizaines de pages, effectivement on gagne beaucoup de temps.
Et mon avis : pas cool l'hébergeur, d'autant plus que php 7 autorise ces short tags ! Les <% et d'autres balises ont été dépréciées mais pas celle ci.
Voilà voilà  big_smile, je maintiens donc le résolu sur le sujet.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#4 22-09-2016 04:52:59

Arnaud
Administrateur

Re : [Résolu] call to undefined function translate() in install.php...

Bonjour,

Pour information, je viens de supprimer tous les short_tags (<?php=....;?>) qui pouvaient exister dans le code de la version 2.0.4 à venir.
Ce sera un peu plus long pour certains morceaux de contenus mixtes, mais cela assurera une plus grande compatibilité avec les hébergeurs.

Bonne journée


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB