正在嘗試網易蜂巢的物件存儲,按照文件上的做法,現在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 'NOSNosClient' not found in /data/wwwroot/default/index.php on line 14
但是把這些放在我本地測試的時候是沒問題的,是我漏掉了什麼?
求解,真心感謝。
更新:
是NOS這個包自己的問題,按照他們客服所說用了新的包之後問題解決。
世界只因有你2017-05-16 13:14:17
因為你在本地測試的時候ok,證明composer配置使用正確
檢查運行環境composer安裝和權限,寫一個簡單的例子試試
偵測一下運行環境中 composer install
執行結果
你應該使用的是netease/nos-php-sdk
,根據它的配置文件來看,使用的是psr4標準
查看./vendor/composer/autoload_psr4.php
如果以上沒有找出問題,建議修改./vendor/autoload.php
和./vendor/composer/*
文件打log
調試,看具體是那裡出了問題