

CakePHPが起動せず困っております。

エラーログには以下の通り記録されています。

[code]

    [22-Oct-2019 07:39:11 Asia/Tokyo] PHP Fatal error:  Uncaught Error: Class 'Cake\Http\Server' not found in /Applications/MAMP/htdocs/mycakeapp/webroot/index.php:37
    Stack trace:
     #0 {main}<br>thrown in /Applications/MAMP/htdocs/mycakeapp/webroot/index.php on line 37
    
[/code]

`webroot/index.php`の37行目は以下のようになっております。

[code]

    // Bind your application to the server.
    $server = new Server(new Application(dirname(__DIR__) . '/config'));
    
[/code]

何度調べてもわからず、途方に暮れております。  
どなたかご教授頂けないでしょうか。


CC BY-SA 4.0
2019-10-21T22:53:11.950
59856
2022-04-20T02:00:45.057
2019-10-22T07:47:06.453
3060
36289
question
php cakephp
CakePHPが500エラーで起動できない


`Uncaught Error: Class 'Cake\Http\Server' not found` のエラーは `\Cake\Http\Server`
の定義されているファイルが見つかりませんよということです。

現段階で考えられる原因と対策は、

  * composer installに失敗している 
    * /Applications/MAMP/htdocs/mycakeapp/vendor/cakephp/cakephp/src/Http/Server.php はありますか？
    * `vendor/` ディレクトリを削除した後、ターミナルで `composer install` を実行してみてください
  * autoloaderが読み込まれていない 
    * webroot/index.php で vendor/autoload.php は読み込んでいますか？
    * 記述を確認してターミナルで `composer dumpautoload` を実行してみてください
  * webroot/index.php に `use Cake\Http\Server;` の宣言が記述されていない 
    * webroot/index.phpの記述を確認してみてください

あたりになります。


CC BY-SA 4.0
2019-10-24T01:06:29.573
59921
2019-10-24T01:06:29.573
2668
59856
answer