Un utilisateur a demandé 👇

Salut!

J’ai mis à jour la dernière version de Paid Memberships Pro 1.9.5 et mon site Web cesse complètement de fonctionner à cause de cette erreur.

PHP Parse error: syntax error, unexpected '[' in paid-membership-pro/includes/init.php on line 250

De l’aide? Merci!

Ce sujet a été modifié il y a 2 ans et 6 mois par. Ce sujet a été modifié il y a 2 ans et 6 mois par.


(@pbarthmaier)

il y a 2 ans, 6 mois

Salut,

Cela doit être examiné de plus près, mais jusqu’à présent, vous pouvez essayer de commenter cette ligne :

add_filter( 'manage_users_sortable_columns', 'pmpro_sortable_column' );

Autrement dit, mettez deux barres obliques devant comme :

// add_filter( 'manage_users_sortable_columns', 'pmpro_sortable_column' );

Dans mon dossier se trouve la ligne 284 du paid-membership-pro/includes/init.php


(@pozirk)

il y a 2 ans, 6 mois

Eh bien, j’ai commenté quelques lignes pour le faire fonctionner, mais ce serait bien d’avoir une solution permanente. Merci!


(@pbarthmaier)

il y a 2 ans, 6 mois

L’une des nouvelles améliorations venant d’un utilisateur est liée à son problème. Nous travaillons de toute façon sur une réécriture complète, donc bien sûr c’est en préparation. Le point ici est que vous ne manquez rien en commentant cette ligne que j’ai suggérée. Vous pouvez être assuré que Paid Membership Pro continuera de s’améliorer ET restera open source.


(@c3idesign)

il y a 2 ans, 6 mois

J’ai exactement la même erreur.

Erreur d’analyse PHP : erreur de syntaxe, inattendue ‘[‘sapaid-pro/includes/initphponline250[‘inpaid-members-pro/includes/initphponline250[‘sabhallraíochtíoctha-pro/áirítear/initphparlíne250[‘inpaid-membership-pro/includes/initphponline250[‘sapaid-pro/includes/initphponline250[‘inpaid-members-pro/includes/initphponline250[‘sabhallraíochtíoctha-pro/áirítear/initphparlíne250[‘inpaid-membership-pro/includes/initphponline250

Cela fonctionne après avoir commenté les lignes ci-dessus.

Cette réponse a été modifiée il y a 2 ans et 6 mois. Cette réponse a été modifiée il y a 2 ans et 6 mois.


(@pozirk)

il y a 2 ans, 6 mois

284 le trafic en ligne n’aide pas, car c’est une erreur de syntaxe. Donc, dans mon cas, j’ai commenté les lignes 250 et 251.

Cette réponse a été modifiée il y a 2 ans et 6 mois.


(@andrewza)

il y a 2 ans, 6 mois

Excusez-moi pour la question que vous rencontrez ici, veuillez me dire quelle version de PHP votre site utilise-t-il ?

Je veux essayer de recréer cette question moi-même.


(@andrewza)

il y a 2 ans, 6 mois

Nous avons examiné ce bogue plus en détail et ce problème est la raison pour laquelle les anciennes versions de PHP (inférieures à 5.4) sont utilisées.

PHP est actuellement à 7.2 et nous vous recommandons d’utiliser PHP 5.6 ou supérieur avec Paid Memberships Pro.

Si des versions plus anciennes de PHP sont utilisées, Paid Membership Pro ou certaines de ses fonctions peuvent échouer. Je vous recommande de contacter votre hébergeur et de demander une mise à niveau vers au moins la version 5.6 – assurez-vous également que la sauvegarde est en place !

Nous allons ajouter une rétrocompatibilité à ce problème, mais nous vous recommandons d’utiliser PHP version 5.6 ou supérieure, ce qui évitera des problèmes de ce type à l’avenir.

J’espère que cela aide et clarifie les choses. Passez une autre bonne journée !


(@zanzaboonda)

il y a 2 ans, 6 mois

J’ai dû commenter 250 et 251. 284 n’a pas fonctionné pour moi. Je vais suivre vos conseils pour contacter mon hôte. Merci!


(@andrewza)

il y a 2 ans, 6 mois

Cela affectera tout site utilisant PHP 5.3 et inférieur. Nous recommandons PHP 5.6 (cela ne devrait pas affecter de manière significative les paramètres actuels de votre site et de votre plugin, car ce n’est pas un grand saut entre les versions).

Veuillez nous faire savoir si la mise à niveau de la version PHP vers 5.6 résout le problème pour vous.


(@pozirk)

il y a 2 ans, 6 mois

Merci!


(@zanzaboonda)

il y a 2 ans, 6 mois

Fixé pour moi. Merci!

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 *