Я работаю на веб-сайте Symfony 2 , и у меня проблема только в рабочей среде (кэш очищен).
Я использую Payplug php api : я поместил файлы в папку vendor, я использую пространство имен для классов, которые я использую, и все нормально в моей локальной среде разработчика.
Однажды на Prod Server , я получаю ошибку:
"Attempted to load class "Payplug" from namespace "Payplug". Did you forget a "use" statement for another namespace?"
Я не понимаю, почему он получает ошибку пространства имен только на сервере Prod ...
КОНТРОЛЛЕР:
<?php
namespace KpmBundle\Controller;
use KpmBundle\Entity\Marche;
use KpmBundle\Entity\Marcheur;
use KpmBundle\Entity\Commande;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Payplug\Payplug as Payplug;
use Payplug\Payment as Payment;
class MarcheController extends Controller
{
//code
Payplug::setSecretKey(...);
//more code
}
КЛАСС
<?php
namespace Payplug;
/**
* The Payment DAO simplifies the access to most useful methods
**/
class Payment
{
Мне действительно интересно, почему все работает на моем локальном сервере dev (app_dev.php)и app.php), но на сервере Prod происходит сбой ...
Любая идея будет оценена,
с уважением
РЕДАКТИРОВАТЬ Файлы были установлены через композитор