symfonyのバージョンを3.4.1から3.4.2にコンポーザー更新コマンド(すべてOK)を使用して更新しました。Symfony Webserverがindex.phpを発行する必要があります
私は、次のメッセージが表示され、サーバーを起動しようとしたとき:
Warning: require(index.php): failed to open stream: No such file or directory in (...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources\router.php on line 45
Fatal error: require(): Failed opening required 'index.php' (include_path='C:\xampp\php\PEAR') in (...)vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle\Resources\router.php on line 45
私は$スクリプト変数にダンプを行うとそれがコード
$script = getenv('APP_FRONT_CONTROLLER') ?: 'index.php';
//var_dump(getenv('APP_FRONT_CONTROLLER'));
//die();
$_SERVER = array_merge($_SERVER, $_ENV);
$_SERVER['SCRIPT_FILENAME'] = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.$script;
// Since we are rewriting to app_dev.php, adjust SCRIPT_NAME and PHP_SELF accordingly
$_SERVER['SCRIPT_NAME'] = DIRECTORY_SEPARATOR.$script;
$_SERVER['PHP_SELF'] = DIRECTORY_SEPARATOR.$script;
require $script; //<==== HERE!!!
のこの平和に言及している私結果はfalseです(APP_FRONT_CONTROLLERというenv変数はありません)が、別の3.4.1 symfonyバージョンでサーバを実行すると、結果は
です3210string(11) "app_dev.php"
とすべて正常に動作します。
これは私のenvのバージョンまたは問題の問題ですか?
さらに詳しい情報が必要な場合は、それを求めてください。
ありがとうございます。
これはフレックスアプリですか、標準のフレームワークアプリですか?それは新しい3.4.1アプリですか、それとも以前のバージョンから以前にアップグレードしましたか?そしてあなたはbin/console serverを使っています:startかrun? – Cerad