Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 命名空间错误。卡在';MyApp\Chat';_Php_Composer Php_Ratchet - Fatal编程技术网

Php 命名空间错误。卡在';MyApp\Chat';

Php 命名空间错误。卡在';MyApp\Chat';,php,composer-php,ratchet,Php,Composer Php,Ratchet,获取Ratchet中的错误简单示例: 致命错误:未捕获错误:未找到类“MyApp\Chat” 我的文件结构如下: root\composer.json root\bin\chat-server.php root\src\MyApp\Chat.php Composer.json是 { "autoload": { "psr-0": { "MyApp": "src" } }, "require": {

获取Ratchet中的错误简单示例:

致命错误:未捕获错误:未找到类“MyApp\Chat”

我的文件结构如下:

root\composer.json 
root\bin\chat-server.php 
root\src\MyApp\Chat.php
Composer.json是

{
    "autoload": {
        "psr-0": {
            "MyApp": "src"
        }
    },
    "require": {
        "cboden/ratchet": "0.3.*"
    }
}
chat-server.php是

<?php
use Ratchet\Server\IoServer;
use MyApp\Chat;

    require dirname(__DIR__) . '/vendor/autoload.php';

    $server = IoServer::factory(
        new Chat(),
        8080
    );

    $server->run();

检查您的自动加载命名

应该是这样的:

{
    "autoload": {
        "psr-0": {
            "MyApp\\": "src/"
        }
    },
    "require": {
        "cboden/ratchet": "0.3.*"
    }
}

composer dump-autoload

你能做
print\r(获取声明的类())吗并查看它是否加载在不同的命名空间下?您是否尝试过composer dump autoload
composer dump-autoload