Vous rencontrez peut être ce type d'erreur avec WP Fastest Cache :
Warning: include_once(/wp-content/plugins/wp-fastest-cache-premium/pro/library/update.php): failed to open stream: No such file or directory in /wp-content/plugins/wp-fastest-cache-premium/wpFastestCachePremium.php on line 230
Warning: include_once(): Failed opening '/wp-content/plugins/wp-fastest-cache-premium/pro/library/update.php' for inclusion (include_path='.:/pear') in /wp-content/plugins/wp-fastest-cache-premium/wpFastestCachePremium.php on line 230
Fatal error: Uncaught Error: Class 'WpFastestCacheUpdate' not found in /wp-content/plugins/wp-fastest-cache-premium/wpFastestCachePremium.php:231 Stack trace: #0 /wp-admin/includes/plugin.php(2300): include() #1 /wp-admin/plugins.php(191): plugin_sandbox_scrape('wp-fastest-cach...') #2 {main} thrown in /wp-content/plugins/wp-fastest-cache-premium/wpFastestCachePremium.php on line 231
Ou :
[proxy_fcgi:error] [pid 657015:tid 139755014584064] [client XXX.XXX.XXX.XXX:0] AH01071: Got error 'PHP message: PHP Fatal error: Allowed memory size of X bytes exhausted (tried to allocate 20480 bytes) in /wp-includes/meta.php on line 1078PHP message: PHP Fatal error: Allowed memory size of X bytes exhausted (tried to allocate 356352 bytes) in /wp-content/plugins/wp-fastest-cache/wpFastestCache.php on line 2064'
Ou :
[error] 624#624: *223504 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given in /wp-content/plugins/wp-fastest-cache/inc/cdn.php:371
Stack trace:
#0 /wp-content/plugins/wp-fastest-cache/inc/cdn.php(371): method_exists()
#1 /wp-content/plugins/wp-fastest-cache/wpFastestCache.php(547): CdnWPFC::check_url()
#2 /wp-includes/class-wp-hook.php(303): WpFastestCache->wpfc_check_url_ajax_request_callback()
#3 /wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters()
#4 /wp-includes/plugin.php(470): WP_Hook->do_action()
#5 /wp-admin/admin-ajax.php(187): do_action()
#6 {main}
thrown in /wp-content/plugins/wp-fastest-cache/inc/cdn.php on line 371" while reading response header from upstream, client: IP, server: website.com, request: "GET /wp-admin/admin-ajax.php?action=wpfc_check_url&url=https%3A%2F%2Fcdn.website.com&origin_url=https%3A%2F%2Fwebsite.com&type=other&_fs_blog_admin=true HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php8.0-fpm-.sock:", host: "website.com", referrer: "https://website.com/wp-admin/admin.php?page=wpfastestcacheoptions
Ou :
PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in \wp-includes\kses.php:1729
Stack trace:
#0 \wp-includes\kses.php(1729): preg_replace()
#1 \wp-includes\kses.php(1698): wp_kses_no_null()
#2 \wp-includes\class-wp-http.php(268): wp_kses_bad_protocol()
#3 \wp-includes\class-wp-http.php(632): WP_Http->request()
#4 \wp-includes\http.php(162): WP_Http->get()
#5 \wp-content\plugins\wp-fastest-cache\wpFastestCache.php(1618): wp_remote_get()
#6 \wp-content\plugins\wp-fastest-cache\inc\preload.php(480): WpFastestCache->wpfc_remote_get()
#7 \wp-content\plugins\wp-fastest-cache\wpFastestCache.php(1613): PreloadWPFC::create_preload_cache()
#8 \wp-includes\class-wp-hook.php(307): WpFastestCache->create_preload_cache()
#9 \wp-includes\class-wp-hook.php(331): WP_Hook->apply_filters()
#10 in \wp-includes\kses.php on line 1729
Ou :
#0 /wp-includes/formatting.php(4553): wp_check_invalid_utf8(Object(WP_Error))
#1 /wp-content/plugins/wp-fastest-cache/inc/preload.php(490): esc_html(Object(WP_Error))
#2 /wp-content/plugins/wp-fastest-cache/wpFastestCache.php(1620): PreloadWPFC::create_preload_cache(Object(stdClass))
#3 /wp-includes/class-wp-hook.php(307): WpFastestCache->create_preload_cache()
#4 /wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(”, Array)
#5 /wp-includes/plugin.php(524): WP_Hook->do_action(Array)
#6 /home/parsmora/domains/parsmorakabat. in /wp-includes/formatting.php on line 1098
Ou :
Warning: Undefined property: stdClass::$zone_id in /wp-content/plugins/wp-fastest-cache/inc/edn.php on line 227
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-admin/post.php on line 231
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-includes/pluggable.phponline1416
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-includes/pluggable.phponline1419
Ou :
PHP Warning: Undefined array key "HTTP_HOST" in /wp-content/plugins/wp-fastest-cache/inc/admin.php on line 703
PHP Stack trace:
PHP 1. {main}() /usr/local/bin/wp:0
PHP 2. include() /usr/local/bin/wp:4
PHP 3. include() phar:///usr/local/bin/wp/php/boot-phar.php:11
PHP 4. WP_CLI\bootstrap() phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/wp-cli.php:32
PHP 5. WP_CLI\Bootstrap\LaunchRunner->process($state = class WP_CLI\Bootstrap\BootstrapState { private $state = ['context_manager' => class WP_CLI\ContextManager { … }] }) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/bootstrap.php:78
PHP 6. WP_CLI\Runner->start() phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/LaunchRunner.php:28
PHP 7. WP_CLI\Runner->run_command_and_exit($help_exit_warning = uninitialized) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php:1256
PHP 8. WP_CLI\Runner->run_command($args = [0 => 'plugin', 1 => 'activate', 2 => 'wp-fastest-cache'], $assoc_args = [], $options = uninitialized) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php:442
PHP 9. WP_CLI\Dispatcher\Subcommand->invoke($args = [0 => 'wp-fastest-cache'], $assoc_args = [], $extra_args = []) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php:419
PHP 10. call_user_func:{phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php:491}($callback = class Closure { virtual $closure = "$this->WP_CLI\Dispatcher{closure}", public $static = ['callable' => […]]; public $parameter = ['$args' => '', '$assoc_args' => ''] }, …$args = variadic([])) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php:491
PHP 11. WP_CLI\Dispatcher\CommandFactory::WP_CLI\Dispatcher{closure:phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php:97-104}($args = [0 => 'wp-fastest-cache'], $assoc_args = []) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/Subcommand.php:491
PHP 12. call_user_func:{phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php:100}($callback = [0 => class Plugin_Command { protected $item_type = 'plugin'; protected $obj_fields = […]; protected $upgrade_refresh = 'wp_update_plugins'; protected $upgrade_transient = 'update_plugins'; protected $chained_command = FALSE; private ${WP_CLI\CommandWithUpgrade}map = […]; protected $fetcher = class WP_CLI\Fetchers\Plugin { … } }, 1 => 'activate'], …$args = variadic([])) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php:100
PHP 13. Plugin_Command->activate($args = [0 => 'wp-fastest-cache'], $assoc_args = []) phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Dispatcher/CommandFactory.php:100
PHP 14. activate_plugin($plugin = 'wp-fastest-cache/wpFastestCache.php', $redirect = '', $network_wide = NULL, $silent = uninitialized) phar:///usr/local/bin/wp/vendor/wp-cli/extension-command/src/Plugin_Command.php:347
PHP 15. do_action($hook_name = 'activate_wp-fastest-cache/wpFastestCache.php', …$arg = variadic(NULL)) /wp-admin/includes/plugin.php:691
PHP 16. WP_Hook->do_action($args = [0 => NULL]) /wp-includes/plugin.php:517
PHP 17. WP_Hook->apply_filters($value = '', $args = [0 => NULL]) /wp-includes/class-wp-hook.php:332
PHP 18. wpfastestcache_activate(NULL) /wp-includes/class-wp-hook.php:308
PHP 19. WpFastestCacheAdmin->modifyHtaccess($post = ['wpFastestCacheStatus' => 'on', 'wpFastestCachePreload_homepage' => 'on', 'wpFastestCachePreload_page' => 'on', 'wpFastestCachePreload_customposttypes' => 'on', 'wpFastestCachePreload_customTaxonomies' => 'on', 'wpFastestCachePreload_number' => '4', 'wpFastestCachePreload_restart' => 'on', 'wpFastestCachePreload_order' => 'homepage,post,category,page,tag,attachment,customposttypes,customTaxonomies,number,restart,order', 'wpFastestCacheNewPost' => 'on', 'wpFastestCacheNewPost_type' => 'all', 'wpFastestCacheUpdatePost' => 'on', 'wpFastestCacheUpdatePost_type' => 'post', 'wpFastestCacheMinifyHtml' => 'on', 'wpFastestCacheMinifyCss' => 'on', 'wpFastestCacheCombineCss' => 'on', 'wpFastestCacheCombineJs' => 'on', 'wpFastestCacheGzip' => 'on', 'wpFastestCacheLBC' => 'on', 'wpFastestCacheLanguage' => 'eng']) /wp-content/plugins/wp-fastest-cache/wpFastestCache.php:56
PHP 20. WpFastestCacheAdmin->insertRewriteRule($htaccess = '# BEGIN GzipWpFastestCache\n\nAddType x-font/woff .woff\nAddType x-font/ttf .ttf\nAddOutputFilterByType DEFLATE image/svg+xml\nAddOutputFilterByType DEFLATE text/plain\nAddOutputFilterByType DEFLATE text/html\nAddOutputFilterByType DEFLATE text/xml\nAddOutputFilterByType DEFLATE text/css\nAddOutputFilterByType DEFLATE text/javascript\nAddOutputFilterByType DEFLATE application/xml\nAddOutputFilterByType DEFLATE application/xhtml+xml\nAddOutputFilterByType DEFLATE application/rss+xml\nAddOutputFilt'…, $post = ['wpFastestCacheStatus' => 'on', 'wpFastestCachePreload_homepage' => 'on', 'wpFastestCachePreload_page' => 'on', 'wpFastestCachePreload_customposttypes' => 'on', 'wpFastestCachePreload_customTaxonomies' => 'on', 'wpFastestCachePreload_number' => '4', 'wpFastestCachePreload_restart' => 'on', 'wpFastestCachePreload_order' => 'homepage,post,category,page,tag,attachment,customposttypes,customTaxonomies,number,restart,order', 'wpFastestCacheNewPost' => 'on', 'wpFastestCacheNewPost_type' => 'all', 'wpFastestCacheUpdatePost' => 'on', 'wpFastestCacheUpdatePost_type' => 'post', 'wpFastestCacheMinifyHtml' => 'on', 'wpFastestCacheMinifyCss' => 'on', 'wpFastestCacheCombineCss' => 'on', 'wpFastestCacheCombineJs' => 'on', 'wpFastestCacheGzip' => 'on', 'wpFastestCacheLBC' => 'on', 'wpFastestCacheLanguage' => 'eng']) /wp-content/plugins/wp-fastest-cache/inc/admin.php:424
PHP 21. WpFastestCacheAdmin->getHtaccess() /wp-content/plugins/wp-fastest-cache/inc/admin.php:677
PHP 22. WpFastestCacheAdmin->prefixRedirect() /wp-content/plugins/wp-fastest-cache/inc/admin.php:765
Plugin 'wp-fastest-cache' activated.
Ou :
Warning: Undefined property: stdClass::$zone_id in /wp-content/plugins/wp-fastest-cache/inc/edn.php on line 227
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-admin/post.php on line 231
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-includes/pluggable.phponline1416
Warning: Cannot modify header information – headers already sent by (output started at /wp-content/plugins/wp-fastest-cache/inc/cdn.php:227) in /wp-includes/pluggable.phponline1419
Ou :
Notice: Undefined variable: order_arr in /wp-content/plugins/wp-fastest-cache/inc/preload.php on line 161
Notice: Undefined property: stdClass::$go in /wp-content/plugins/wp-fastest-cache/inc/preload.php on line 440
Il existe de multiples solutions pour essayer de faire en sorte que cela fonctionne.
Mises à jour
La première chose à faire si vous êtes bloqué avec WP Fastest Cache est de vous assurer que tout WordPress est à jour. Cela comprend :
- Le WordPress
- Les Extensions
- Le Thème
Une fois toutes les mises à jour effectuées, vérifiez si ces erreurs apparaissent.
Vérifier WP Fastest Cache
Parfois, il suffit de désactiver l'extension et de le réactiver juste après pour qu'il fonctionne à nouveau.
Si cela ne fonctionne pas, il se peut que votre extension WP Fastest Cache soit corrompu. Pour vous assurer que ce n'est pas votre cas, vous pouvez retélécharger l'extension (ou le thème livré avec l'extension) et essayer de l'installer à nouveau.
Essayer un autre thème
Êtes-vous sûr que voter problème est lié à WP Fastest Cache? Peut-être pas.
L’erreur que vous rencontrée peut être causée par une autre extension, qui ne serait pas compatible. Cela peut se produire par exemple lorsque vous utilisez un plugin de cache, un plugin de sécurité ou simplement un plugin mal développé.
Désactivez tous les extensions. Testez de nouveau votre site voir si l’erreur apparait toujours. Si cette dernière est toujours là, le problème n'est pas lié à la compatibilité des extensions. S'il n'y a plus d'erreur, réactivez chaque extension une par une, et à chaque fois, vérifiez si l'erreur survient. Le but est de cibler l'extension concerné.
Essayer un autre thème
L'erreur peut provenir d’un problème avec votre thème.
Si ce n'est pas déjà fait, vous pouvez installer et activer le thème WordPress par défaut, comme Twenty Twenty-Two. Vérifiez une nouvelle fois si erreur est déclenchée, et agissez en fonction afin d’être sûr que votre thème WordPress n'en est pas la cause.
Permaliens & htaccess
Si cela ne fonctionne toujours pas, vous avez peut-être un problème avec vos permaliens WordPress et/ou votre fichier htaccess. Vous devriez aller sur votre tableau de bord WordPress, et ré-enregistrer les permaliens depuis la page des permaliens (dans les réglages).
Contacter le développeur
Si toutes ces solutions ne fonctionnent pas, nous vous conseillons de contacter le développeur de l'extension.
Vous avez sinon peut-être trouvé un nouveau bug, ou un problème spécifique. Dans ces cas, nous vous invitons à vous diriger vers le développeur de l'extension, soit sur le forum de l'extension, soit par mail, soit sur leur site spécifique s’il existe avec leur propre support.
Solutions alternatives
Si le développeur ne répond pas, ou si votre problème est très urgent, vous pouvez vous orienter sur une alternative à ce extension.
Il y a des milliers d'extension sur le répertoire officiel, et beaucoup d'autres en dehors. Vous devriez essayer de les trouver et de les tester !
Si le problème est très spécifique, et que l'extension n'a pas pu être remplacée, nous vous conseillons de contacter un expert.
C'est le meilleur moyen pour parvenir à trouver une solution pour votre site web afin qu’il ne soit plus cassé et pour vous assurer que tout est en ordre.