このエラーが発生しています...
Fatal error: Uncaught Error: Class 'TestApp\HelloWorld' not found in /Applications/MAMP/htdocs/php-framework/index.php:21 スタック トレース: #0 {main} throw in /Applications/MAMP/htdocs/php- 21行目のframework/index.php
私の推測では、composer.json は src フォルダーに接続していませんが、何が原因なのかはわかりません。私はPHP 7.3.1を使用しています
ここに私のファイルがあります:
index.php
declare(strict_types = 1);
require_once __DIR__ . '/vendor/autoload.php';
$helloWorld = new TestApp\HelloWorld();
$helloWorld->announce();
autoload.php
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInita3c559aaa188cb577ee6600701c362e7::getLoader();
HelloWorld.php
declare(strict_types = 1);
namespace TestApp;
class HelloWorld
{
public function announce(): void
{
echo 'Hello World!';
}
}
composer.json
{
"name": "philginsburg/php-framework",
"description": "An example of a modern PHP application.",
"type": "project",
"require": {},
"autoload": {
"psr-4": {
"TestApp\\": "src/"
}
}
}
Fatal error: Uncaught Error: Class 'TestApp\HelloWorld' not found in /Applications/MAMP/htdocs/php-framework/index.php:21 スタック トレース: #0 {main} throw in /Applications/MAMP/htdocs/php- 21行目のframework/index.php