调用未定义的方法ComposerAutoloaderInitd7d23b5370abd20e3e13775fdd372b42 :: getLoader()

时间:2013-05-21 18:50:57

标签: php apache composer-php silex

我目前正在通过silex教程,但我遇到了Composer的问题。

我刚开始使用silex网站上的标准教程:

<?php

require(__DIR__. '/../vendor/autoload.php');

$app = new Silex\Application();


$app->get('/hello/{name}', function ($name) use ($app) {
    return $app->json(array('Hello' => $app->escape($name)) );
});

$app['debug'] = true;
$app->run();

在我的本地开发环境中,我收到此错误:

Fatal error: Call to undefined method ComposerAutoloaderInitd7d23b5370abd20e3e13775fdd372b42::getLoader() in C:\wamp\www\webservices\vendor\autoload.php on line 7

然而,当我在另一台机器(运行Ubuntu 12.10,php 5.4.6和Apache / 2.2.22的Amazon EC2实例)上尝试它时,我得到了预期的行为。

我认为我的本地apache / php配置存在问题。

编辑:这不仅仅是一个Composer问题,我在使用特洛伊狼的class_http时也遇到了同样的行为

另外,为了增加它的怪异性,在apache刚刚初始化之后,它实际上可以正常工作几秒钟,然后就会崩溃。

0 个答案:

没有答案