Maison > Questions et réponses > le corps du texte
J'essaie le stockage d'objets de NetEase Hive. D'après la documentation, la structure des dossiers sur le vps ressemble désormais à ceci :
< /p>
index.php ressemble à ceci :
<?php
require_once __DIR__ '/vendor/autoload.php';
utilisez NOS\NosClient ;
utilisez NOS\Core\NosException ;
$accessKeyId = "xxxxxxxxxxxxxxx";
$accessKeySecret = "xxxxxxxxxxxxxxxxxxxx";
$endPoint = "nos-eastchina1.126.net";
$bucket = "testtest1" ;
essayer{
$nosClient = nouveau NosClient($accessKeyId,$accessKeySecret,$endPoint);
$nosClient->createBucket($bucket);
} catch(NosException $e){
print $e->getMessage();
Lors de l'exécution, le message suivant s'affiche : Erreur fatale : Classe 'NOS\NosClient' introuvable dans /data/wwwroot/default/index.php à la ligne 14
Mais il n'y a aucun problème lorsque je les mets dans mon test local. Est-ce que j'ai raté quelque chose ?
S'il vous plaît, aidez-moi, merci beaucoup.
Mise à jour :
Il s'agissait d'un problème avec le package NOS lui-même. Selon leur service client, le problème a été résolu après l'utilisation d'un nouveau package.
世界只因有你2017-05-16 13:14:17
Parce que c'est ok lorsque vous le testez localement, cela prouve que la configuration du compositeur est utilisée correctement
Vérifiez l'installation et les autorisations du compositeur de l'environnement en cours d'exécution, et essayez d'écrire un exemple simple
Vérifiez le résultat de l'exécution de composer install
dans l'environnement en cours d'exécutioncomposer install
执行结果
你应该使用的是netease/nos-php-sdk
,根据它的配置文件来看,使用的是psr4标准
查看./vendor/composer/autoload_psr4.php
如果以上没有找出问题,建议修改./vendor/autoload.php
和./vendor/composer/*
文件打log
netease/nos-php-sdk
D'après son fichier de configuration, il utilise le standard psr4🎜🎜.
🎜🎜Voir ./vendor/composer/autoload_psr4.php
🎜🎜
🎜🎜Si le problème n'est pas trouvé ci-dessus, il est recommandé de modifier les fichiers ./vendor/autoload.php
et ./vendor/composer/*
et de journaliser log
Débogage pour voir exactement où se situe le problème🎜🎜
🎜曾经蜡笔没有小新2017-05-16 13:14:17
Il manque des cours. Vérifiez s'il existe une classe correspondante sous l'espace de noms correspondant. Sinon, présentez-le simplement
给我你的怀抱2017-05-16 13:14:17
Il n'y a aucune dépendance pour installer le projet sur le serveur
La première étape consiste à installer composer en premier,
La deuxième étape est composer install pour installer les dépendances définies dans composer.json