Ошибка 500 preg_replace_callback при использовании функции ($ match) use ($ video) {} - PullRequest
1 голос
/ 14 октября 2011

Работает на моем локальном хосте с php 5.3.4

Не работает на моей учетной записи VPS hostgator под управлением 5.3.6

Кажется, здесь проблема в ключевом слове "use"

Код ниже

<?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']);

?>

Большое спасибо за помощь.

1 Ответ

0 голосов
/ 17 октября 2011

Администратор сервера обновил сервер до 5.3.8, и все работает как обычно.Не уверен, в чем проблема на самом деле.

...