0

このエラーが発生しています...

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

4

2 に答える 2