![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Jestem początkującym użytkownikiem Symfony i już na początku napotykam trudność, którą próbuję rozwiązać, a mianowicie:
Mój system operacyjny to Lubuntu 24.04 LTS, Mam zainstalowany Symfony CLI 5.12.0, a mój projekt to Symfony55. Po utworzeniu domyślnego kontrolera IndexController i twiga, oraz po uruchomieniu serwera apache2 i próbie otwarcia tego kontrolera w przeglądarce wyskakuje komunikat: Wystąpił problem z tą witryną Witryna http://localhost/Symfony55/src/Controller/...xController.php może mieć tymczasowy problem lub mogła zostać przeniesiona. Kod błędu: 500 Internal Server Error i to wszystko. Czy ktoś może mi pomóc rozwiązać problem i uruchomić stronę. Dołączam log php_error_log. [25-Aug-2025 16:14:46 Europe/Berlin] PHP Fatal error: Uncaught Error: Class "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" not found in /opt/lampp/htdocs/Symfony55/src/Controller/IndexController.php:9 Stack trace: #0 {main} thrown in /opt/lampp/htdocs/Symfony55/src/Controller/IndexController.php on line 9 Taka sama sytuacja występuje gdy wrzucam u siebie do htdocs działający projekt Symfony na innym komputerze tzn. wyskakuje komunikat o problemie z witryną. Ten post edytował Marco1357 26.08.2025, 14:37:53 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź czy istnieje plik o tej nazwie w podanej ścieżce czyli powinna być w ./vendor/Symfony/Bundle/FrameworkBundle/Controller/AbstractController
jeżeli nie ma to powinieneś użyć polecenia composer install lub update i uzupełnią się brakujące biblioteki Symfony. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie pomogło. Jakieś inne pomysły ?
Ten post edytował Marco1357 27.08.2025, 18:09:45 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Ale czy istnieje ten plik?
Może pokaż nam composer.json. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) ![]() ![]() |
Dołączam plik composer.json
{ "name": "symfony/website-skeleton", "type": "project", "license": "MIT", "description": "A skeleton to start a new Symfony website", "minimum-stability": "stable", "prefer-stable": true, "require": { "php": ">=8.1", "ext-ctype": "*", "ext-iconv": "*", "doctrine/dbal": "^3", "doctrine/doctrine-bundle": "^2.13", "doctrine/doctrine-migrations-bundle": "^3.4", "doctrine/orm": "^3.5", "phpdocumentor/reflection-docblock": "^5.6", "phpstan/phpdoc-parser": "^2.2", "symfony/asset": "6.1.*", "symfony/console": "6.1.*", "symfony/doctrine-messenger": "6.1.*", "symfony/dotenv": "6.1.*", "symfony/expression-language": "6.1.*", "symfony/flex": "^2", "symfony/form": "6.1.*", "symfony/framework-bundle": "6.1.*", "symfony/http-client": "6.1.*", "symfony/intl": "6.1.*", "symfony/mailer": "6.1.*", "symfony/mime": "6.1.*", "symfony/monolog-bundle": "^3.0", "symfony/notifier": "6.1.*", "symfony/process": "6.1.*", "symfony/property-access": "6.1.*", "symfony/property-info": "6.1.*", "symfony/runtime": "6.1.*", "symfony/security-bundle": "6.1.*", "symfony/serializer": "6.1.*", "symfony/string": "6.1.*", "symfony/translation": "6.1.*", "symfony/twig-bundle": "6.1.*", "symfony/validator": "6.1.*", "symfony/web-link": "6.1.*", "symfony/yaml": "6.1.*", "twig/extra-bundle": "^2.12|^3.0", "twig/twig": "^2.12|^3.0" }, "require-dev": { "phpunit/phpunit": "^9.5", "symfony/browser-kit": "6.1.*", "symfony/css-selector": "6.1.*", "symfony/debug-bundle": "6.1.*", "symfony/maker-bundle": "^1.0", "symfony/phpunit-bridge": "^7.3", "symfony/stopwatch": "6.1.*", "symfony/web-profiler-bundle": "6.1.*" }, "config": { "allow-plugins": { "composer/package-versions-deprecated": true, "symfony/flex": true, "symfony/runtime": true }, "optimize-autoloader": true, "preferred-install": { "*": "dist" }, "sort-packages": true }, "autoload": { "psr-4": { "App\\": "src/" } }, "autoload-dev": { "psr-4": { "App\\Tests\\": "tests/" } }, "replace": { "symfony/polyfill-ctype": "*", "symfony/polyfill-iconv": "*", "symfony/polyfill-php72": "*", "symfony/polyfill-php73": "*", "symfony/polyfill-php74": "*", "symfony/polyfill-php80": "*", "symfony/polyfill-php81": "*" }, "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", "assets:install %PUBLIC_DIR%": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" ], "post-update-cmd": [ "@auto-scripts" ] }, "conflict": { "symfony/symfony": "*" }, "extra": { "symfony": { "allow-contrib": false, "require": "6.1.*" } } } |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 73 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam wrażenie, że odpalasz jakiś stary projekt albo korzystasz z bardzo starego tutoriala.
Tutaj masz źródło jak powinieneś postawić aplikację na Symfony: https://symfony.com/doc/current/setup.html#...ny-applications |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 17.01.2023 Ostrzeżenie: (0%) ![]() ![]() |
I wszystko działa. Okazało się że po uruchomieniu Apache2 i po przejściu w przeglądarce do projektu symfony (w którym utworzyliśmy pierwszy kontroler i twiga) i po uruchomieniu folderu public auto-
matycznie uruchamia się strona. Ja natomiast chciałem uruchomić Controller w folderze src, a to tak nie działa. Tomplus i Salvation bardzo dziękuje za poświęcony mi czas. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 11:42 |