2014-03-12 5 views
0

this Blogwiki을 사용하여 새로운 ZendSkeleton 응용 프로그램에서 작동 시키려고합니다. 나는 각 단계를 밟았지만 작동하도록 할 수는 없지만, 상상할 수있는 모든 것을 시도했다 ... 나는 작곡가를 통해 최신 Zend2 Framework 2.2.6과 AssetManager dev-master를 사용하고있다. 내 파일은 ./module/Application/public에 있습니다. 모듈은로드 된 ./config/application.config.php에 등록됩니다 (ZendDeveloperTools를 통해 testet). "AssetManager가 zf2에서 작동하도록 설정

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

내가지도와 컬렉션을 사용하여 시도했지만, 내 파일에 액세스 할 수있는 방법은 없습니다 :

내 설정 파일 ./module/Application/config/module.config.php

가 여기에 표시됩니다 ./module/Application/public "폴더에" http://localhost:8888/test.css "을 (를) 입력하십시오.

누구든지이 문제를 어떻게 해결할 수 있는지 생각해보십시오. 미리 감사드립니다.

+0

해당 HTTP 요청에 대한 출력이 있습니까? 모듈 클래스,'test.css' 파일과 그 설정 파일의 절대 경로는 무엇입니까? – Ocramius

+0

빠른 답변 주셔서 감사합니다 :) http : // localhost : 8888/test.css를 통해이 파일에 액세스하려고하면 404 오류가 발생합니다. test.css는'./module/Application/public/test.css'에 있고, 설정 파일은'./module/Application/config/module.config.php'이고 모듈 클래스는'./module/Application/module.php'. 그러나 모듈 클래스 파일은 변경되지 않습니다. – mrmoor

+0

AssetManager가 활성화되어 있습니까? 모듈이 활성화되어 있습니까? 병합 된 설정을 확인하고 오타가있는 문제를 피하려면'realpath() '를 사용해야합니다. – Ocramius

답변

0

나는 그 게시물이 오래되었지만 어쨌든 누군가에게 도움이된다. 같은 문제가있다. 문제는 내 아파치 서버 설정에있다. 내 /etc/sites-available/*.conf 파일에서 AllowOverride NoneAll으로 변경했습니다. 이제 모든 것이 작동합니다. 내 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> 
관련 문제