2010-05-29 4 views
0

젠드 프레임 워크를 개발에서 프로덕션으로 옮기는 데 문제가있는 사람이 있는지 궁금합니다.젠드 프레임 워크를 개발에서 생산으로 이동하려면 어떻게해야합니까?

필자의 docroot를 공용 폴더로 변경하고 라이브러리 경로를 업데이트했지만 여전히 나에게 적합하지 않습니다. IndexController는 정상적으로 작동하지만 ServiceController에서 내부 서버 오류가 발생합니다.

ServiceController

<?php 

class ServiceController extends Zend_Controller_Action 
{ 
    public function amfAction() 
    { 
    require_once APPLICATION_PATH . '/models/MyClass.php'; 
    $srv = new Zend_Amf_Server(); 
    $srv->setClass('Model_MyClass', 'MyClass'); 
    echo $srv->handle(); 
    exit; 
    } 
} 
+0

그리고 무엇이 오류였습니까? – allnightgrocery

+0

오류에 대한 자세한 내용을 보려면 apache 오류 로그를 확인한 다음 을 입력하십시오. – tawfekov

답변

1

오늘 Jason에게 도움을 주셔서 감사합니다. .htaccess 파일을 기본값에서 다른 것으로 조정하여 실제로 작동하게했습니다. 분명히 ZF는 1and1과 잘 어울리지 않습니다. 이것이 내가 작동하게 한 것입니다 :

AddType x-mapp-php5 .php 

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
Options +Indexes 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^domain\.com$ 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
</IfModule> 
1

올바른 경로가 있는지 확인하기 위해 APPLICATION_PATH을 울리는보십시오. 또한 모델에서 Zend를 인스턴스화하는 것과 관련된 모든 코드를 주석 처리하고 (포함을 수행 한 후) 오류가 발생하는지 확인하십시오.

또한 .htaccess 파일을 사용해보십시오. 당신은 당신의 호스팅 제공 업체와 함께하지 않는 뭔가 잘못했을 수 있습니다.

관련 문제