2016-06-10 3 views
0

Je suis débutant. Essayer d'installer reap php pour faire un serveur asynchrone. Je l'ai installé en utilisant le compositeur nécessite de réagir/réagir. Et puis inclus le autoload.php dans le code. Mais il n'est pas capable de charger automatiquement les fichiers requis. J'ai écrit ce codeCompositeur Réagir Php

`<?php 

require_once '../vendor/autoload.php'; 

$i = 0; 
$app = function ($request, $response) use (&$i) { 
    $i++; 
    $text = "This is request number $i.n"; 
    $headers = array('Content-Type' => 'text/plain'); 

    $response->writeHead(200, $headers); 
    $response->end($text); 
}; 

$loop = ReactEventLoopFactory::create(); 
$socket = new ReactSocketServer($loop); 
$http = new ReactHttpServer($socket); 

$http->on('request', $app); 

$socket->listen(1337); 
$loop->run(); 

?> 

` Ceci est mon compositeur JSON

{ 
    "require": { 
     "react/react": "*" 
    } 
} 

Ceci est ma structure de dossier fournisseur

-Vendor 
    -react 
    -evenement 
    -psr 
    -composer 
+0

PS: Je pense que J'ai besoin d'ajouter autoload dans composer.json mais je ne sais pas comment l'ajouter. Toute aide serait appréciée –

+0

Je pense que vous devez d'abord apprendre comment fonctionnent les espaces de nommage et les compositeurs. En outre, si vous collez quelle erreur vous l'obtenez, il est plus facile de savoir ce qui pourrait être faux. Avoir un coup d'oeil rapide sur le code est probablement parce que vous n'avez pas inclus l'espace de noms complet des choses de React que vous utilisez. –

Répondre

0

a résolu le problème. J'ai copié le composer.json du reactphp https://github.com/reactphp/react puis exécutez la commande suivante

1) compositeur installer 2) compositeur dumpautoload -o 3) comprennent compositeur autoload.php dans mon code