Question

Works on my localhost running php 5.3.4

Does not work on my VPS hostgator account running 5.3.6

The problem here seems to be the "use" keyword

Code Below

<?php

$video = $this->Video;

$post['Post']['body'] =
    preg_replace_callback("/\[\[audio=(.*)\]\]/", function ($match) use ($video) {
        return $video->show(array('video' => $match[1]));
    }, $post['Post']['body']);

?>

Many thanks for you help.

Was it helpful?

Solution

I had our server admin update the server to 5.3.8 and everything works as normal. Not sure what the problem really was.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top