Проблема:
У меня есть следующая файловая структура
-api (contains index.php)
--src
---vendor
----auth (contains auth.php)
----bin
----composer
----nesbot
----rbdwllr
----sympfony
вот мой композитор.json
{
"autoload": {
"psr-4": {
"AuthSpace\": "/auth",
"Tests\": "/rbdwllr/reallysimplejwt/tests",
"Symfony\Polyfill\Mbstring\": "/symfony/polyfill-mbstring",
"Symfony\Component\Translation\": "/symfony/translation",
"ReallySimpleJWT\Helper\": "/rbdwllr/reallysimplejwt/src/Helper",
"ReallySimpleJWT\Exception\": "/rbdwllr/reallysimplejwt/src/Exception",
"ReallySimpleJWT\": "/rbdwllr/reallysimplejwt/src",
"": "/nesbot/carbon/src"
}
}
}
index.php
require __DIR__ . '/src/vendor/autoload.php';
$argument1 = $_GET['argument1'];
$tokenCode = $_GET['tokenCode'];
include 'config/database.php';
include 'objects/program1.php';
include 'auth.php';
use ReallySimpleJWTToken;
use CarbonCarbon;
$secret = "somesecret";
if (($_SERVER['REQUEST_METHOD']) == "GET") {
if ($_GET['url'] == "bankquery") {
if($tokenCode===NULL){
echo "no correct token provided";
print($results);
} else {
$results = Token::validate($tokenCode, $secret);
if ($results = 1){
$var = new AuthClass();
$var = AuthClass::checkTime($tokenCode);
} else {
echo "no correct token provided";
}
}
} else {
echo "some GET other query";
}
?>
auth.php
<?php namespace AuthSpace;
use ReallySimpleJWTToken;
use CarbonCarbon;
class AuthClass{
public static function checkTime($tokenCode){
// getting payload from token code by accessing the composer dependency method in a class Token
$received = Token::getPayload($tokenCode);
return $received;
}}
?>
Я сгенерировал автозагрузку composer dump-autoload
, проверил ссылки prs4 - все они, похоже, отображают правильную ссылку на каталог и пространство имен.
Но, несмотря на это, после запуска файла index.php я продолжаю получать следующую ошибку, но не знаю почему.
PHP Неустранимая ошибка: Неиспользуемая ошибка: Class 'AuthSpace AuthClass' не найден
php,dependencies,composer-php,
Проблема:
У меня есть следующая файловая структура
-api (contains index.php)
--src
---vendor
----auth (contains auth.php)
----bin
----composer
----nesbot
----rbdwllr
----sympfony
вот мой композитор.json
{
"autoload": {
"psr-4": {
"AuthSpace\": "/auth",
"Tests\": "/rbdwllr/reallysimplejwt/tests",
"Symfony\Polyfill\Mbstring\": "/symfony/polyfill-mbstring",
"Symfony\Component\Translation\": "/symfony/translation",
"ReallySimpleJWT\Helper\": "/rbdwllr/reallysimplejwt/src/Helper",
"ReallySimpleJWT\Exception\": "/rbdwllr/reallysimplejwt/src/Exception",
"ReallySimpleJWT\": "/rbdwllr/reallysimplejwt/src",
"": "/nesbot/carbon/src"
}
}
}
index.php
require __DIR__ . '/src/vendor/autoload.php';
$argument1 = $_GET['argument1'];
$tokenCode = $_GET['tokenCode'];
include 'config/database.php';
include 'objects/program1.php';
include 'auth.php';
use ReallySimpleJWTToken;
use CarbonCarbon;
$secret = "somesecret";
if (($_SERVER['REQUEST_METHOD']) == "GET") {
if ($_GET['url'] == "bankquery") {
if($tokenCode===NULL){
echo "no correct token provided";
print($results);
} else {
$results = Token::validate($tokenCode, $secret);
if ($results = 1){
$var = new AuthClass();
$var = AuthClass::checkTime($tokenCode);
} else {
echo "no correct token provided";
}
}
} else {
echo "some GET other query";
}
?>
auth.php
<?php namespace AuthSpace;
use ReallySimpleJWTToken;
use CarbonCarbon;
class AuthClass{
public static function checkTime($tokenCode){
// getting payload from token code by accessing the composer dependency method in a class Token
$received = Token::getPayload($tokenCode);
return $received;
}}
?>
Я сгенерировал автозагрузку composer dump-autoload
, проверил ссылки prs4 - все они, похоже, отображают правильную ссылку на каталог и пространство имен.
Но, несмотря на это, после запуска файла index.php я продолжаю получать следующую ошибку, но не знаю почему.
00PHP, зависимости, композитор-PHP,PHP Неустранимая ошибка: Неиспользуемая ошибка: Class 'AuthSpace AuthClass' не найден