PHP Fatal error: Class #39;MyAppChat#39; not found in /MyApp/chat-server.php(PHP 致命错误:在/MyApp/chat-server.php 中找不到类“MyAppChat)
问题描述
I am trying to run the Ratchet application demo but I can't execute the file
This is my file structure
/var/www/src/MyApp/
/var/www/src/MyApp/chat.php
/var/www/src/MyApp/chat-server.php
<?php
use RatchetServerIoServer;
use MyAppChat;
#require "chat.php";
require 'vendor/autoload.php';
$server = IoServer::factory(
new Chat(),
8080
);
$server->run();
/var/www/src/MyApp/composer.json
{
"autoload": {
"psr-0": {
"MyApp": "src"
}
},
"require": {
"cboden/Ratchet": "0.3.*"
}
}
Vendor Folder is exist in this location
/var/www/src/MyApp/vendor/
Whenever I am executing the chat-server file in terminal I got the following error
PHP Fatal error: Class 'MyAppChat' not found in /MyApp/chat-server.php
Please help me how to resolve this
Note: The complete code details are exist in this page
http://socketo.me/docs/hello-world
This question was asked but still no answer for that question too Class 'MyChatChat' not found in C:wampwwwinchat-server.php
The main path for the autoloading is the location of the composer.json file, so if that lives in /var/www/src/MyApp/, the autoloading will use that as a base.
In your case, you say the MyApp namespace can be found in the src directory (which means /var/www/src/MyApp/src). That's not true, since the file /var/www/src/MyApp/src/MyApp/Chat.php does not exists.
You can solve this issue in 3 different ways:
- Moving
composer.json- You can move thecomposer.jsonfile to/var/www, to be able to use that as base; - Updating autoloading (using PSR-4) - You can also use PSR-4 instead of PSR-0 and configure it as
"autoload": { "psr-4": { "MyApp\": "" } }; Reorganizing your files - You can also change the file structure to:
/var/www/src/MyApp/ src/MyApp/ Chat.php composer.json
这篇关于PHP 致命错误:在/MyApp/chat-server.php 中找不到类“MyAppChat"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:PHP 致命错误:在/MyApp/chat-server.php 中找不到类“MyAppChat"
基础教程推荐
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- 如何替换eregi() 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
