tôi vừa cập nhật phiên bản symfony của mình từ 3.4.1 lên 3.4.2 bằng cách sử dụng lệnh composer update (tất cả OK).Máy chủ Web của Symfony yêu cầu vấn đề index.php
khi tôi đã cố gắng để khởi động server tôi nhận được thông báo sau:
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
Nó làm tài liệu tham khảo đối với hòa bình mã này
$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!!!
Khi tôi làm một bãi chứa trong biến $ kịch bản của tôi kết quả là sai (không có biến env gọi là APP_FRONT_CONTROLLER) nhưng khi tôi chạy máy chủ trong phiên bản khác của symfony 3.4.1, kết quả là
string(11) "app_dev.php"
và tất cả đều hoạt động tốt.
Đây có phải là vấn đề về phiên bản hoặc sự cố từ env của tôi không.
Nếu bạn cần thêm thông tin, hãy yêu cầu.
cảm ơn trước.
Đây có phải là ứng dụng flex hoặc ứng dụng khung chuẩn không? Đây có phải là ứng dụng 3.4.1 mới hoặc trước đó bạn đã nâng cấp từ phiên bản cũ hơn chưa? Và bạn đang sử dụng máy chủ bin/console: bắt đầu hoặc chạy? – Cerad