gpt4 book ai didi

php - Composer 自动加载+ facebook sdk

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:52 24 4
gpt4 key购买 nike

我对 Composer 感到困惑。我在另一篇文章“Every package should be responsible for autoloading itself”中读到,但我无法解决问题。

我在根项目文件夹中有这个 composer.json 文件:

{
"require": {
"facebook/php-sdk-v4": "4.0.*"
}
}

我运行 composer install 并创建了这个结构:

vendor/
|-- autoload.php
|-- composer
| |-- autoload_classmap.php
| |-- autoload_namespaces.php
| |-- autoload_real.php
| |-- ClassLoader.php
| `-- installed.json
`-- facebook
`-- php-sdk-v4
|-- autoload.php
|-- composer.json
|-- CONTRIBUTING.md
|-- LICENSE
|-- phpunit.xml.dist
|-- README.md
|-- src
| `-- Facebook
| |-- Entities
| | |-- AccessToken.php
| | `-- SignedRequest.php
| |-- FacebookAuthorizationException.php
| |-- FacebookCanvasLoginHelper.php
| |-- FacebookClientException.php
| |-- FacebookJavaScriptLoginHelper.php
| |-- FacebookOtherException.php
| |-- FacebookPageTabHelper.php
| |-- FacebookPermissionException.php
| |-- FacebookRedirectLoginHelper.php
| |-- FacebookRequestException.php
| |-- FacebookRequest.php
| |-- FacebookResponse.php
| |-- FacebookSDKException.php
| |-- FacebookServerException.php
| |-- FacebookSession.php
| |-- FacebookSignedRequestFromInputHelper.php
| |-- FacebookThrottleException.php
[...]

vendor/facebook/php-sdk-v4/composer.json 文件显示:

"autoload": {
"psr-4": {
"Facebook\\": "src/Facebook/"
}
}

autoload_classmap.php 和 autoload_namespaces.php 返回空数组。

当运行 index.php 时抛出这个错误:

PHP fatal error :在第 33 行找不到类“Facebook\FacebookSession”

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;

FacebookSession::setDefaultApplication('x','y');

我不知道我是否必须放入这个文件(在这个返回的数组中)或者 Composer 必须自动包含它们。Composer 可以自动加载文件 vendor/facebook/php-sdk-v4/composer.json 中声明的类吗?

提前谢谢你,我非常感谢帮助

最佳答案

已解决,我已经更新了 Composer 和部门和作品。

谢谢!

关于php - Composer 自动加载+ facebook sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24901457/

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