gpt4 book ai didi

php - Symfony 2 命名空间错误仅在生产中出现(“尝试加载类...)

转载 作者:行者123 更新时间:2023-12-04 17:06:39 24 4
gpt4 key购买 nike

我正在处理 Symfony 2 网站,并且遇到问题 仅在生产 (缓存清晰)。

我正在使用 Payplug php api : 我已经将文件放在供应商文件夹中,我使用命名空间作为我使用的类,并且在我的本地开发环境中一切正常。

曾经在生产服务器 ,我得到错误:
"Attempted to load class "Payplug" from namespace "Payplug". Did you forget a "use" statement for another namespace?"
我不明白为什么它只在生产服务器上出现命名空间错误......

Controller :

<?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
}

类(class)
<?php
namespace Payplug;

/**
* The Payment DAO simplifies the access to most useful methods
**/
class Payment
{

我真的很想知道为什么在我的本地开发服务器( app_dev.php 和 app.php )上一切正常,但在生产服务器上却出错......

任何想法将不胜感激,

问候

编辑
通过 composer 安装的文件

最佳答案

我正在使用 FTP ,并转移了vendor\payplug目录单独到远程服务器;结果vendor\composer本地和远程服务器之间没有同步。
转本地vendor\composer解决了问题

感谢@cerad

关于php - Symfony 2 命名空间错误仅在生产中出现(“尝试加载类...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50839003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com