작곡가에 대해 혼란스러워. 다른 게시물 "모든 패키지 자체가 자동로드에 대한 책임을 져야합니다"읽었지만 문제를 해결할 수 없습니다.작곡가 자동로드 + 페이 스북 sdk
내가 루트 프로젝트 폴더에서이 composer.json 파일이 있습니다
{
"require": {
"facebook/php-sdk-v4": "4.0.*"
}
}
내가 설치 한 작곡가를 실행하고는이 구조를 만듭니다
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
[...]
공급 업체/페이스 북/PHP-SDK-V4를/
"autoload": {
"psr-4": {
"Facebook\\": "src/Facebook/"
}
}
및 autoload_classmap.php 빈 배열을 반환 autoload_namespaces.php : composer.json 파일을 보여줍니다.
의 index.php를 실행이 오류가 발생합니다 :
PHP를 치명적인 오류 : 클래스 '페이스 북 \ FacebookSession은'라인에없는 33
require 'vendor/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
FacebookSession::setDefaultApplication('x','y');
내가 넣어해야하는 경우 나도 몰라 이 파일 (이 배열에서 반환 됨) 또는 작성자는 자동으로 포함해야합니다. 파일 vendor/facebook/php-sdk-v4/composer.json에 선언 된 Composer 클래스를 자동으로로드 할 수 있습니까?
는, 사전에 감사 난 정말 내가 작곡가와 deps와 작품을 업데이트 한
아마도 deps를 다시 설치하십시오. 그것은 나를 위해 잘 작동 – Phil
필 감사합니다! 나는 작곡가를 업데이트하고 deps를 다시 설치했고 이제는 작동합니다! – Diomedes
또 다른 행복한 고객 :) – Phil