php - 找不到類別?
PHP中文网
PHP中文网 2017-05-16 13:12:17
0
3
659

正在嘗試網易蜂巢的物件存儲,按照文件上的做法,現在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這個包自己的問題,按照他們客服所說用了新的包之後問題解決。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
世界只因有你

因為你在本地測試的時候ok,證明composer配置使用正確

  1. 檢查運行環境composer安裝和權限,寫一個簡單的例子試試

  2. 偵測一下運行環境中 composer install 執行結果

  3. 你應該使用的是netease/nos-php-sdk,根據它的配置文件來看,使用的是psr4標準

  4. 查看./vendor/composer/autoload_psr4.php

  5. 如果以上沒有找出問題,建議修改./vendor/autoload.php./vendor/composer/*文件打log調試,看具體是那裡出了問題

曾经蜡笔没有小新

缺少類了。看對應的命名空間下是否有對應的類別。沒有的話,就引進就可以了

给我你的怀抱

伺服器上沒有安裝專案的依賴
第一步先安裝composer,
第二步composer install 安裝composer.json裡定義的依賴

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!