Я пытаюсь использовать elliothaughins Socialize system для воспламенителя кода,
Однако я продолжаю получать
Сообщение: include (application / third_party / config /socializenetworks.php): не удалось открыть поток: нет такого файла или каталога
Я обнаружил эту проблему, и когда я вызываю
$this->load->add_package_path(APPPATH.'third_party/socialize/');
В классе загрузчика, еслиЯ делаю die($path)
Я только получаю application/third_party
.
Это кажется странным, поскольку код контроллера -
class SocializeController extends CI_Controller {
function __construct(){
parent::__construct();
parse_str($_SERVER['QUERY_STRING'], $_GET);
$this->load->add_package_path(APPPATH.'third_party/socialize/');
$this->_autoload();
}
private function _autoload(){
$this->load->model('socialize_migration_model');
$autoload = array();
include(APPPATH.'third_party/socialize/config/autoload'.EXT);
foreach ( $autoload as $type => $files ) {
$type = ($type == 'libraries') ? 'library' : $type;
foreach ( $files as $file ){
$this->load->$type($file);
}
}
}
public function data($key, $value)
{
$this->load->vars(array($key => $value));
}
}
, который, как вы можете видеть, вызывает модель, котораяон успешно загружается, это когда он попадает в автозагрузчик, где он загружает библиотеки, где он ломается,
Конкретная библиотека, которая вызывает проблему, начинается как
class SocializeNetworks {
private $_obj;
private $_networks = array();
function __construct(){
$this->_obj =& get_instance();
$this->_obj->load->config('socializenetworks'); // this is the line we die on :(
Итак,
Что здесь происходит и как я могу это исправить?