activation problems in WP


I installe  the h5p plugin ( automatic install in WP admin), but when I try to activate it, I get the following error:

Parse error: syntax error, unexpected T_FUNCTION in /home/www/0121b250f6e36769b12c11376e25e1b0/web/wp-content/plugins/h5p/h5p-php-library/h5p-default-storage.class.php on line 180


The code is

             function ($matches) use ($cssRelPath) {
                  if (preg_match("/^(data:|([a-z0-9]+:)?\/)/i", $matches[1]) === 1) {
                    return $matches[0]; // Not relative, skip
                  return 'url("../' . $cssRelPath . $matches[1] . '")';


Any idea what could be going wrong ( I don't know php...)


Thank you in advance


Hi, After activation h5p I get the following error:

Fatal error: Call to undefined function wp_safe_remote_get() in /home/ecdlbgx0/public_html/wp-content/plugins/h5p/admin/class-h5p-plugin-admin.php on line 344

I haven’t idea how did I fix it?

Thank you 




I had to upgrade my website environment to php version 5.6 and that did the trick!

icc's picture

Hi monk@! Which version of WordPress are you using? 

icc's picture

Hi vanya! Yes, you'll have to have at least version 5.3 of PHP for H5P to work properly. I'm sorry this hasn't been communicated well enough.