--full, показанную ниже, есть if-тест, который когда суперглобальный параметр $_SERVER[ 'APP_DEBUG' ] имеет значение true, включается класс отладки Symfony.
Код: Выделить всё
use App\Kernel;
use Symfony\Component\Dotenv\Dotenv;
use Symfony\Component\ErrorHandler\Debug;
use Symfony\Component\HttpFoundation\Request;
require dirname( __DIR__ ) . '/vendor/autoload.php';
( new Dotenv() )->bootEnv( dirname( __DIR__) . '/.env' );
if( $_SERVER[ 'APP_DEBUG' ] ) {
umask( 0000 );
Debug::enable();
} // End of if( $_SERVER[ 'APP_DEBUG' ] ) ...
$kernel = new Kernel( $_SERVER[ 'APP_ENV' ],
(bool)$_SERVER[ 'APP_DEBUG' ] );
$request = Request::createFromGlobals();
$response = $kernel->handle( $request );
$response->send();
$kernel->terminate( $request, $response );
На вопрос «Какие эффекты константы APP_ENV и APP_DEBUG оказывают в приложении Symfony?» Bootstrap.php может установить $_SERVER[ 'APP_DEBUG'], но в моем случае сценарий bootstrap.php не вызывается и не является одним из сторонних сценариев поставщиков.
Если он находится в $_SERVER[ 'APP_ENV' ], то как он туда попал?
Примечание. Какие эффекты оказывает Константы APP_ENV и APP_DEBUG есть в приложении Symfony? похоже, предполагает, что сценарий bootstrap.php может устанавливать флаг отладки в $_SERVER[ 'APP_ENV'], но этот сценарий не является частью установленных пакетов поставщика или в каталоге config, поэтому он не вызывается и поэтому не может установить этот флаг.
Найджел Рен, предложил:Похоже файл .env (stackoverflow.com/questions/54252210/…).
Однако в файле .env моего проекта нет записи для APP_DEBUG.
Есть ли где-нибудь значение по умолчанию?
Подробнее здесь: https://stackoverflow.com/questions/673 ... ymfony-5-1
Мобильная версия