Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пространство имен

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Telnet
Отправлено: 25 Сентября, 2014 - 17:13:42
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Вообщем столкнулся с трудностями в моем проекте необходимо использовать сторонию библиотеку которая использует пространство имен
В инструкции по подключению сказано
Place it in the include_path and include or require the phar file in any script which uses the OpenTok\* classes.

что и было сделано

$path = __DIR__.'/OpenTok/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

use OpenTok\OpenTok;

$opentok = new OpenTok();

и вот тут я вижу такую ошибку

Fatal error: Class 'OpenTok\OpenTok' not found in E:\openserver\OpenServer\domains\videochat.local\opentok\index.php

Сама эта библиотека лежит в папке по адресу
E:\openserver\OpenServer\domains\videochat.local\opentok\OpenTok\OpenTok.php
 
 Top
OrmaJever Модератор
Отправлено: 25 Сентября, 2014 - 17:19:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




а вы подключить то хотя бы пробовали файл с классом? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
caballero
Отправлено: 25 Сентября, 2014 - 17:23:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




use \OpenTok\OpenTok


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Panoptik
Отправлено: 25 Сентября, 2014 - 17:24:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




посмотрите нет ли в этой библиотеке автолоадера, и если есть подключите его как положено
(Добавление)
https://github[dot]com/opentok/OpenTok-PHP-SDK

Цитата:
Initializing
This package follows the PSR-4 autoloading standard. If you are using composer to install, you just require the generated autoloader:
PHP:
скопировать код в буфер обмена
  1. require "<projectpath>/vendor/autoload.php";



-----
Just do it
 
 Top
Telnet
Отправлено: 25 Сентября, 2014 - 17:28:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Добавил функцию перехватчик __autoLoad дело пошло но не далеко

function __autoLoad($class){
require_once($class.'.php');
}
$path = __DIR__.'/OpenTok/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
use OpenTok\OpenTok;
use OpenTok\Role;
$opentok = new OpenTok($apiKey, $apiSecret);

Теперь выводит следующие ошибки
Warning: require_once(Guzzle\Http\Client.php) [function.require-once]: failed to open stream: No such file or directory in E:\openserver\OpenServer\domains\videochat.local\opentok\index.php on line 3

Fatal error: require_once() [function.require]: Failed opening required 'Guzzle\Http\Client.php' (include_path='.;E:/openserver/OpenServer/modules/php/PHP-5.3.27/;E:/openserver/OpenServer/modules/php/PHP-5.3.27/PEAR;E:\openserver\OpenServer\domains\videochat.local\opentok/OpenTok/') in E:\openserver\OpenServer\domains\videochat.local\opentok\index.php on line 3

это значит у меня тут должна быть еще папочка
E:\openserver\OpenServer\domains\videochat.local\opentok\OpenTok\Guzzle\Http\Client.php
так?
(Добавление)
Вариант предложенный Panoptik не работает так как там нет папки vendor/autoload.php
 
 Top
caballero
Отправлено: 25 Сентября, 2014 - 17:32:21
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Telnet
вы читать умеете?

use \OpenTok\OpenTok


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB