Я использую на своей вызываемой странице два php-скрипта (avatar.php и items.php). В и то и другое из данных PHP у меня есть еще один сценарий, включенный в это:
include "../site/api-oauth-master/Client.php"; //
include "../site/api-oauth-master/GrantType/IGrantType.php";
include "../site/api-oauth-master/GrantType/AuthorizationCode.php";
Теперь я получаю ошибку:
Неустранимая ошибка: невозможно объявить класс OAuth2 \ Client, так как имя
уже используется в /www/htdocs/xxxx/site/api-oauth-master/Client.php на
строка 32
Строка 32 файла Client.php:
class Client
{
/**
* Different AUTH method
*/
const AUTH_TYPE_URI = 0;
const AUTH_TYPE_AUTHORIZATION_BASIC = 1;
const AUTH_TYPE_FORM = 2;
Очевидно, проблема заключается в том, что скрипт Client.php включается два раза. Я думал, что с «включить» это не должно быть проблемой. Любые советы, как скрипты могут быть включены два раза на одной странице?
использование include_once
или же require_once
,
include_once "../site/api-oauth-master/Client.php"; //
include_once "../site/api-oauth-master/GrantType/IGrantType.php";
include_once"../site/api-oauth-master/GrantType/AuthorizationCode.php";
Других решений пока нет …