使用Silex注册库后,控制台中没有错误

时间:2012-07-24 12:17:21

标签: php silex

我尝试将FormServiceProvider库添加到我的引导程序中。 我不得不下载它,因为它不在" light" Silex Framework版本。

所以我把它放在我的图书馆里 (这里是结构)

Sources
   --- private
      --- application
         --- controllers
         bootstrap.php
      --- data
      --- libraries
         --- Silex
            --- Provider
                   FormServiceProvider.php
                   SessionServiceProvider.php
                   ...
            silex.phar
         --- Swift
         --- Symfony
         --- ...

(我需要所有依赖项)

require __DIR__.'/../libraries/Silex/Provider/FormServiceProvider.php';
$app->register(
     new libraries\Silex\Provider\FormServiceProvider(),
     array('form.class_path' => __DIR__ . '/../libraries',
));

当我添加该代码以注册FormServiceProvider时,我网站的每个页面都变成空白,并且没有加载任何东西,而是在此行之前加载了引导程序。

经过一些测试,我发现错误在这一行

new libraries\Silex\Provider\FormServiceProvider()

(只是执行print_r(新库\ Silex \ Provider \ FormServiceProvider())会出现同样的错误。)

但控制台中没有任何内容(编辑:浏览器控制台)并且我不知道错误。我尝试修改我的错误级别,看看是否有东西出现,但没有。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

激活错误日志,将其放入引导程序:

error_reporting(E_ALL | E_STRICT); 
ini_set('display_errors', 1);
ini_set('log_errors', 1);

闻起来像“找不到的课”。