2012-02-17 9 views
1

다소 이상한 문제가 있습니다.
내 Kohana 모듈 중 하나에서 자동로드가 단 하나의 클래스뿐만 아니라 내 준비 상자에서도 실패하지만 내 개발 상자에서는 실패한 것으로 보입니다.
또한 동일한 코드에서 다른 모든 클래스를 올바르게로드합니다.Kohana 3.1 자동로드가 작동하지 않습니다 (다른 컴퓨터에서)

그래서 나는 다른 클래스를 호출하는이 클래스가 있습니다.

class PayPal_AdaptivePayment extends PayPal { 
    public function DoAdaptivePayment($params) 
    { 
     $receiverList = new PayPal_Container_ReceiverList(); 
     ....some more other code 
     $result = new Paypal_Result_AdaptiveResult($response); 
    } 
} 

클래스 PayPal_Container_ReceiverList()와 Paypal_Result_AdaptiveResult()가 내가 그들을 전화 드렸습니다 클래스의 수준에 폴더에있는 모두를

내가 맨 에 구체적으로 포함하지 않는
PayPal_Container_ReceiverList() lives in ./Container/receiverlist.php 

Paypal_Result_AdaptiveResult() lives in ./Result/adaptiveversult.php 

어떤 이유로 SOFOR, 그것은 PayPal_Container_ReceiverList 클래스를 찾을 수 있지만 Paypal_Result_AdaptiveResult() 클래스를 찾을 수 있습니다. 그것 뿐이다

class PayPal_Container_ReceiverList extends PayPal { 

    public $receiver = array(); 


    public function __construct() 
    { 

    } 
} 

: 작동하지 않는 클래스에서 진행 정말로 미친 아무것도 없다

.

PayPal_Result_AdaptiveResult 클래스는 좀 더 복잡하며 여기에 붙여 넣는 것이 적절하지 않다고 생각합니다.

하나의 상자에서는 작동하지만 다른 상자에서는 작동하지 않는다는 사실을 알려 주면 kohana 대신 php와 관련 될 수 있다는 표시가 생길 수 있지만 확실하지 않습니다. 그것은 내가 그것을 내가 가지고 있지 않은 하나에 PHP 5.3.8
이 작동 상자

PHP 5.3.2

사람이 난 그냥 보이지 않아요 어떤 여기 obivous 아무것도 볼 수 있습니까?

모든 도움을 주시면 대단히 감사하겠습니다.

T.

답변

1

는 파일명 (adaptiveversult.php) 중 하나에 오타가있다. 또한 모든 폴더와 파일은 소문자 여야합니다. 아마도 작동중인 시스템은 Windows (대소 문자를 구분하지 않음)입니다. 기본적으로이 클래스가 있어야 경로 :이 게시물에 넣는 경우

PayPal_Container_ReceiverList paypal/container/receiverlist.php

Paypal_Result_AdaptiveResult에 paypal/result/adaptiveresult.php

+0

아에가, 미안해 내가 그 오타했다. 나는 창문에 없다. 나는 OSX를 가지고있다. 나는 생각하기에 소문자로도 사용 했었는데, 생각하지는 않지만 다시 시도해보십시오. –

관련 문제