私はかなり奇妙な問題に直面しています。
私のKohanaモジュールの1つでは、オートロードは、単一のクラスだけでなく、ステージングボックスでも失敗するようですが、開発ボックスでは失敗します。
また、同じコードで他のすべてのクラスを正常にロードします。Kohana 3.1オートロードが動作しない(別のマシンで)
ので、私は他のクラスを呼び出している、このクラスがあります。どちらのクラスPayPal_Container_ReceiverList()とPaypal_Result_AdaptiveResultは()私はそれらを呼んでいるクラスのレベル上のフォルダに配置されている
class PayPal_AdaptivePayment extends PayPal {
public function DoAdaptivePayment($params)
{
$receiverList = new PayPal_Container_ReceiverList();
....some more other code
$result = new Paypal_Result_AdaptiveResult($response);
}
}
を
何らかの理由soforPayPal_Container_ReceiverList() lives in ./Container/receiverlist.php
Paypal_Result_AdaptiveResult() lives in ./Result/adaptiveversult.php
、私はそれを含めない限り、それは、特にトップ でPayPal_Container_ReceiverListクラスを見つけることができませんが、それはPaypal_Result_AdaptiveResult()クラスを見つけることができます。
機能していないクラスで起こって本当にクレイジーは何もありません:
class PayPal_Container_ReceiverList extends PayPal {
public $receiver = array();
public function __construct()
{
}
}
それです。
PayPal_Result_AdaptiveResultクラスはもう少し複雑で、私はそれをここに貼り付けるのは難しいと思います。
これは1つのボックスでは動作するが、他のボックスでは動作しないという事実を与えると、kohanaの代わりにphpと関係がある可能性があることがわかりますが、わかりません。それは私はそれが私がPHP 5.3.2
を持っていないもの、誰もが私はただ見ていないよここにobivous何も見えない上、PHP 5.3.8
を持っている作品のボックスに
?
ご協力いただきありがとうございます。
T.
ああには、申し訳ありませんが、私はそのタイプミスをしました。 私は窓にいません、私はosxを持っています。私も考えている前に小文字でそれを持っていた、私はそれthatsとは思わないが、これをもう一度試してみてください。 –