正在尝试网易蜂巢的对象存储,按照文档上的做法,现在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
実行結果を確認する
使用すべきものはnetease/nos-php-sdk
で、その設定ファイルによれば、psr4標準を使用しています
見る./vendor/composer/autoload_psr4.php
上記で問題が見つからない場合は、問題がどこにあるかを確認するために変更してデバッグすることをお勧めします./vendor/autoload.php
和./vendor/composer/*
文件打log
给我你的怀抱2017-05-16 13:14:17
サーバーにプロジェクトをインストールするための依存関係はありません
最初のステップは、最初にコンポーザーをインストールすることです
2番目のステップは、composer.jsonで定義された依存関係をインストールするためのcomposerインストールです