Php 错误:无法重新声明类Facebook
与其他许多人一样,在使用默认的facebook.php文件时,我遇到以下错误: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类 更改需求_一次,包括_一次等 使用
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);