正在尝试网易蜂巢的对象存储,按照文档上的做法,现在vps上的文件夹结构是这样的:
index.php是这样的:
<?php
require_once __DIR__ . '/vendor/autoload.php';
use NOS\NosClient;
use NOS\Core\NosException;
$accessKeyId = "xxxxxxxxxxxxxx";
$accessKeySecret = "xxxxxxxxxxxxxxxxxxxx";
$endPoint = "nos-eastchina1.126.net";
$bucket = "testtest1";
try{
$nosClient = new NosClient($accessKeyId,$accessKeySecret,$endPoint);
$nosClient->createBucket($bucket);
} catch(NosException $e){
print $e->getMessage();
}
运行的时候提示:Fatal error: Class 'NOS\NosClient' not found in /data/wwwroot/default/index.php on line 14
但是把这些放在我本地测试的时候是没问题的,是我漏掉了什么?
求解,真心感谢。
更新:
是NOS这个包自己的问题,按照他们客服所说用了新的包之后问题解决。
世界只因有你2017-05-16 13:14:17
로컬에서 테스트해 보면 괜찮기 때문에, Composer 구성이 올바르게 사용되었다는 증거입니다
실행환경 컴포저 설치 및 권한을 확인하고, 간단한 예제를 작성해보세요
실행환경에서 composer install
실행 결과를 확인해보세요composer install
执行结果
你应该使用的是netease/nos-php-sdk
,根据它的配置文件来看,使用的是psr4标准
查看./vendor/composer/autoload_psr4.php
如果以上没有找出问题,建议修改./vendor/autoload.php
和./vendor/composer/*
文件打log
netease/nos-php-sdk
를 사용해야 합니다. 구성 파일에 따르면 psr4 표준🎜🎜을 사용합니다.
🎜🎜<코드>./vendor/composer/autoload_psr4.php 보기🎜🎜
🎜🎜위에서 문제가 발견되지 않으면 ./vendor/autoload.php
및 ./vendor/composer/*
파일을 수정하고 로그를 기록하는 것이 좋습니다 >로그
문제가 있는 위치를 정확히 확인하기 위한 디버깅🎜🎜
🎜给我你的怀抱2017-05-16 13:14:17
서버에 프로젝트를 설치하는 데는 종속성이 없습니다
첫 번째 단계는 먼저 작곡가를 설치하는 것입니다.
두 번째 단계는 작곡가 설치로 작곡가.json에 정의된 종속성을 설치합니다