У меня возникла довольно странная проблема.
В одном из моих модулей Kohana Autoload кажется неудачным только для одного класса, а также только в моем промежуточном поле, но не в моем окне разработки.
Кроме того, он загружает все другие классы просто в одном и том же фрагменте кода.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 немного сложнее, и я не думаю, что это имело бы смысл вставить его здесь.
Предоставление того факта, что это работает на одной коробке, но не на другой, может дать мне указание, что это может иметь отношение к php вместо kohana, но я не уверен.
на поле он работает у меня есть PHP 5.3.8
на той, где она не у меня есть PHP 5.3.2
Кто-нибудь видел ли что-нибудь obivous здесь, который я просто не вижу?
всякая помощь с благодарностью!
Т.
ах, извините я сделал, что опечатка при вводе в этом сообщении. Я не на окнах, я получил osx. Я также имел его в нижнем регистре, прежде чем я думаю, давайте попробуем это снова, хотя я не думаю, что это так. –