web-dev-qa-db-fra.com

La mise à jour du plug-in List Category Posts échoue avec une erreur fatale

Je viens d'essayer une mise à niveau automatique de Liste des messages de la catégorie plugin vers la version 0.17.2 sur WordPress 3.0.5. Je pense que j'avais 0.17.1 avant. Il a installé mais n'a pas réussi à activer:

Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /hsphere/local/home/carrollp/clanecommunity.ie/wp-content/plugins/list-category-posts/include/CatListDisplayer.php on line 10

Si je comprends bien, l'auteur a demandé les problèmes sont publiés ici.

Je n'ai jamais débogué WordPress auparavant. Appréciez toute aide. La page d'accueil de mon site s'appuie sur ce plugin. Merci!

2
jmkie

Oui, j'ai demandé que les problèmes signalés ici, afin que vous puissiez obtenir des réponses de la communauté plus large d'utilisateurs et de développeurs WordPress chez WordPress Answers.

En ce qui concerne le problème, un autre utilisateur l'a également signalé, ce qui est dû au fait que l'hôte Web utilise PHP 4. La ligne 10 de CatListDisplayer.php déclare un attribut privé. PHP 4 n'a pas d'accesseurs publics, privés ou protégés.

Existe-t-il un moyen de demander à votre fournisseur d’hébergement Web de mettre à jour votre serveur vers PHP 5?

L'autre solution possible est de télécharger la version précédente du plugin: 0.16, qui n'utilise pas PHP orienté objet.

2
Fernando Briano