11
votes

Application de chat de base à Ratchet Donner une erreur "Échec de l'ouverture requise"

Je suis en train la bibliothèque Ratchet à WebSockets d'utilisation à l'adresse http://socketo.me/ mais am éprouver des problèmes lors de l'exécution du script de serveur à partir de la ligne de commande dans Ubuntu.

Après avoir installé avec succès compositeur et Ratchet que je suis le tutoriel pour une application de chat de base à

le chat-server.php strong> p>

<?php

// autoload.php generated by Composer

require_once __DIR__ . '/composer' . '/autoload_real.php';

return ComposerAutoloaderInit0964ef3a5e66723368300f04c3206ca1::getLoader();


0 commentaires

3 Réponses :


9
votes

Votre problème est votre structure de fichiers. La lecture attentive du didacticiel révèle que votre classe de discussion devrait être dans /src/myapp/chat.php, et votre script de serveur doit être dans /bin/chat-server.php.


2 commentaires

@RaHeelhasan avez-vous eu une solution après?


Wow, c'était vraiment difficile de comprendre, sa taille sensible aussi!



16
votes

En supposant que votre compositeur.json est xxx

avant de lancer le bac / chat-server.php, vous devez mettre à jour les fichiers AutoLoad avec: xxx


1 commentaires

Ça vaut la peine de noter que vous pouvez simplement exécuter compositeur DU DU DU DU DU DU DU COMPOSANT Si vous souhaitez uniquement régénérer les fichiers AutoLoad



1
votes

Essayez d'être autosharger les fichiers d'abord avec: xxx

si cela ne fonctionne toujours pas, la ligne nécessite "chat.php"; , juste au Début du fichier chat-server.php fichier. Cela a fonctionné pour moi.


0 commentaires