让AssetManager在zf2中工作

时间:2014-03-12 15:52:49

标签: php zend-framework2

我正在尝试使用AssetManagerthis Blogwiki在一个普通的新ZendSkeleton应用程序中工作。我按照每一步但不能让它工作,分别尝试了我能想到的每一件事...... 我通过composer使用最新的Zend2 Framework 2.2.6和AssetManager dev-master。 我的文件位于./module/Application/public。该模块已在./config/application.config.php中注册并已加载(通过ZendDeveloperTools测试)。

我的配置文件./module/Application/config/module.config.php如下所示:

return array(
   'asset_manager' => array(
        'resolver_configs' => array(
            'paths' => array(
                'Application' => __DIR__ . '/../public',
            ),
        ),
    ),
...

我尝试过使用地图和集合,但无法通过“http://localhost:8888/test.css”访问“./module/Application/public”文件夹中的文件。

任何人都知道如何解决这个问题? 非常感谢提前。

1 个答案:

答案 0 :(得分:0)

我现在该帖子已经过时了,但无论如何它可能会帮助某人,我遇到同样的问题,问题出在我的apache服务器配置中。在我的/etc/sites-available/*.conf文件中,我将AllowOverride None更改为All,现在一切正常。我的conf的例子:

 <VirtualHost zend.loc:80>
        ServerName zend.loc
        DocumentRoot /var/www/zend.loc/public
        <Directory /var/www/zend.loc/public>
            Options FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory> 
</VirtualHost>