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 compte
return 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

Leave a Reply 0

Your email address will not be published. Required fields are marked *