Php 命名空间错误。卡在';MyApp\Chat';
获取Ratchet中的错误简单示例: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": {
致命错误:未捕获错误:未找到类“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