dockerを使用しlaravelの構築を行っております。
サーバーはnginxを使用しております。
元々localhostに接続はできていたのですが、設定ファイルを変更する為に
一度コンテナを削除して再作成してlocalhostに接続してみたところ
ダウンロード.txtファイルがダウンロードされ画面が表示されなくなってしまいました。
ダウンロード.txtの中身は下記の内容となっております。
txt
1<?php 2 3/** 4 * Laravel - A PHP Framework For Web Artisans 5 * 6 * @package Laravel 7 * @author Taylor Otwell <taylor@laravel.com> 8 */ 9 10define('LARAVEL_START', microtime(true)); 11 12/* 13|-------------------------------------------------------------------------- 14| Register The Auto Loader 15|-------------------------------------------------------------------------- 16| 17| Composer provides a convenient, automatically generated class loader for 18| our application. We just need to utilize it! We'll simply require it 19| into the script here so that we don't have to worry about manual 20| loading any of our classes later on. It feels great to relax. 21| 22*/ 23 24require __DIR__.'/../vendor/autoload.php'; 25 26/* 27|-------------------------------------------------------------------------- 28| Turn On The Lights 29|-------------------------------------------------------------------------- 30| 31| We need to illuminate PHP development, so let us turn on the lights. 32| This bootstraps the framework and gets it ready for use, then it 33| will load up this application so that we can run it and send 34| the responses back to the browser and delight our users. 35| 36*/ 37 38$app = require_once __DIR__.'/../bootstrap/app.php'; 39 40/* 41|-------------------------------------------------------------------------- 42| Run The Application 43|-------------------------------------------------------------------------- 44| 45| Once we have the application, we can handle the incoming request 46| through the kernel, and send the associated response back to 47| the client's browser allowing them to enjoy the creative 48| and wonderful application we have prepared for them. 49| 50*/ 51 52$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); 53 54$response = $kernel->handle( 55 $request = Illuminate\Http\Request::capture() 56); 57 58$response->send(); 59 60$kernel->terminate($request, $response); 61
内容としてはvendor/autoload.phpがないよみたいなことを言っていると思い
PHPコンテナの中でcomposer updateでvendor/autoload.phpを作成したのですが
変わらず困っております。
原因が分かる方がいたらご教示お願いいたします。
下記にnginxのdefault.confを追記致しました。
nginx
1server { 2 listen 80; 3 index index.php index.html; 4 root /var/www/public; 5 6 location / { 7 root /var/www/public; 8 index index.html index.php; 9 try_files $uri $uri/ /index.php?$query_string; 10 } 11 12 location ~ .php$ { 13 14 try_files $uri =404; 15 fastcgi_split_path_info ^(.+.php)(/.+)$; 16 fastcgi_pass php:9000; 17 fastcgi_index index.php; 18 include fastcgi_params; 19 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 20 fastcgi_param PATH_INFO $fastcgi_path_info; 21 } 22 }
回答2件
あなたの回答
tips
プレビュー