php - classe introuvable ?
PHP中文网
PHP中文网 2017-05-16 13:12:17
0
3
694

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.

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
世界只因有你

Parce que c'est ok lorsque vous le testez localement, cela prouve que la configuration du compositeur est utilisée correctement

  1. Vérifiez l'installation et les autorisations du compositeur de l'environnement en cours d'exécution, et essayez d'écrire un exemple simple

  2. Vérifiez le résultat de l'exécution de composer install dans l'environnement en cours d'exécutioncomposer install 执行结果

  3. 你应该使用的是netease/nos-php-sdk,根据它的配置文件来看,使用的是psr4标准

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

  5. 如果以上没有找出问题,建议修改./vendor/autoload.php./vendor/composer/*文件打log

Vous devez utiliser 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🎜🎜 🎜
曾经蜡笔没有小新

Il manque des cours. Vérifiez s'il existe une classe correspondante sous l'espace de noms correspondant. Sinon, présentez-le simplement

给我你的怀抱

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal