Sadece besteci güncellemesi komutunu kullanarak tüm symfony versiyonumu 3.4.1'den 3.4.2'ye güncelledim (tümü Tamam).Symfony Web sunucusu index.php mesaji gerektiriyor
i aşağıdaki iletiyi alırsınız sunucuyu başlatmak çalıştığında:
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
Ben $ komut değişkeni bir dökümü yaptığınızda Kodun
$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!!!
bu barış göndermeler yapar benim sonuç false (APP_FRONT_CONTROLLER olarak adlandırılan env değişkeni yoktur) ancak sunucuyu başka bir 3.4.1 symfony sürümünde çalıştırdığımda sonuç
string(11) "app_dev.php"
ve tüm işleri iyi.
Bu, sürümün bir sorunu veya env adresimden bir sorun mu var?
Daha fazla bilgiye ihtiyacınız varsa, sorun.
şimdiden teşekkürler.
Bu bir esnek uygulama mı yoksa standart bir çerçeve uygulaması mı? Yeni bir 3.4.1 uygulaması mı yoksa daha önceki bir sürümünden daha önce mi yükseltdiniz? Ve bin/konsol sunucusu kullanıyorsunuz: başlat veya çalıştır? – Cerad