Un utilisateur a demandé 👇
J’ai exécuté le plugin PHP Compatibility Checker https://wordpress.org/plugins/php-compatibility-checker/ vérifiant la compatibilité avec PHP 7 et j’ai trouvé cette sortie pour ce plugin :
FILE: wp-content/plugins/wp-invoice/vendor/usabilitydynamics/lib-utility/lib/class-utility.php
-------------------------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
-------------------------------------------------------------------------------------
508 | ERROR | preg_replace() - /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
-------------------------------------------------------------------------------------
FILE: wp-content/plugins/wp-invoice/lib/third-party/stripe/lib/Stripe/Object.php
-------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
-------------------------------------------------------------------------------------
156 | WARNING | Method name "Stripe_Object::__toJSON" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
169 | WARNING | Method name "Stripe_Object::__toArray" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
-------------------------------------------------------------------------------------
(@mariakravchenko)
il y a 3 ans, 4 mois
Salut.
Merci de l’avoir signalé.
Avez-vous notre plugin sur votre site ou allez-vous simplement l’installer ?
Ces avertissements ne sont pas nuisibles et ne doivent pas empêcher le plugin de fonctionner.
À propos de ERROR | preg_replace()
J’ai découvert que c’est un problème du plugin de vérification de compatibilité, pas le problème de php7 lui-même. vous pouvez vérifier le ticket de support généré par quelqu’un d’autre pour le plugin de vérification de compatibilité https://wordpress.org/support/topic/php7-compatibility-70/
ci-dessus dit URL
Ne vous inquiétez pas, wp-Typography n’a jamais utilisé le commutateur /e et est 100 % compatible avec PHP 7.x.
À propos de.
(@ gaiement)
il y a 3 ans, 4 mois
Avez-vous notre plugin sur votre site ou allez-vous simplement l’installer ?
J’ai un client qui utilise WP-Invoice sur son site, que j’ai l’intention de migrer vers PHP 7.
À propos de ERROR | preg_replace()
J’ai découvert que le problème php7 lui-même n’est pas un problème de plug-in de vérification de compatibilité.
Ce n’est pas. J’ai regardé le code qui était badge, et effectivement c’est preg_replace()
avec lui e
modérateur. Votre référence n’est liée à aucun autre plugin non utilisé pour ce plugin, qui est en cours d’utilisation. C’est la ligne qui comptereturn preg_replace( '!s:(d+):"(.*?)";!e', "'s:'.strlen('$2').':"$2";'", $input );
Je comprends que les avertissements ne sont que des avertissements, mais j’espère que vous savez que le code utilise une convention de dénomination réservée.
(@mariakravchenko)
il y a 3 ans, 4 mois
Merci de l’avoir signalé. Nous supprimerons notre code de ces avertissements jusqu’au prochain numéro.
(@domenicolatosa)
il y a 3 ans, 2 mois
Salut,
Donc WP Invoice est maintenant entièrement compatible avec php7 ?
Merci 🙂
(@ gaiement)
il y a 3 ans, 2 mois
@domenicolatosa Non, aucune modification n’a été apportée à la compatibilité PHP 7 dans la version 4.1.8. Vous avez toujours la 1 erreur et les 2 avertissements.
(@mariakravchenko)
il y a 3 ans, 2 mois
Bonjour @domenicolatosa
Nous utilisons nos produits sur des serveurs PHP 7. Les mises en garde ci-dessus n’empêchent pas notre plugin de fonctionner comme prévu. Mais ces paramètres sont sur notre feuille de route pour les prochaines versions, @joyously
À propos de.
Cela a-t-il résolu votre problème ?
Was this helpful?
0 / 0