recherche

Maison  >  Questions et réponses  >  le corps du texte

php - classe introuvable ?

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中文网2788 Il y a quelques jours727

répondre à tous(3)je répondrai

  • 世界只因有你

    世界只因有你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

    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🎜🎜 🎜

    répondre
    0
  • 曾经蜡笔没有小新

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

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱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

    répondre
    0
  • Annulerrépondre