Php 错误:无法重新声明类Facebook

Php 错误:无法重新声明类Facebook,php,facebook,symfony,facebook-php-sdk,Php,Facebook,Symfony,Facebook Php Sdk,与其他许多人一样,在使用默认的facebook.php文件时,我遇到以下错误: Fatal error: Cannot redeclare class Facebook in C:\wamp\www\symfony\src\Acme\MainBundle\Controller\facebook.php on line 160 第160行是facebook.php中类声明的结尾 这是我的密码: 如何修复此错误 我所尝试的: 确保项目中没有其他facebook类 更改需求_一次,包括_一次等 使用

与其他许多人一样,在使用默认的facebook.php文件时,我遇到以下错误:

Fatal error: Cannot redeclare class Facebook in C:\wamp\www\symfony\src\Acme\MainBundle\Controller\facebook.php on line 160
第160行是facebook.php中类声明的结尾

这是我的密码: 如何修复此错误

我所尝试的: 确保项目中没有其他facebook类

更改需求_一次,包括_一次等

使用if语句不需要该文件或声明facebook变量(如果该变量已存在)

研究:

以及许多其他帖子,但它们与drupal、zend、wordpress等框架相关

我学到的是: 使用FacebookPHPSDK的一个好方法是使用composer将其引入到项目中。然后在定义$facebook变量时。确保使用反斜杠,以便:

$facebook = new /Facebook($config);

如果一个包裹能帮你做到这一点,为什么还要尝试呢

检查:


您是否尝试过一次不使用
require\u
语句的情况?是的。我试过一次要求,要求,包括,包括。我毫不担心地说,我误解了你说的话。我现在就试试。感谢您的建议尝试使用composer安装它。该软件包名为
facebook/phpsdk
。然后你不需要一个要求,自动加载应该为你处理。
$facebook = new /Facebook($config);