WAMP не обновляет файлы

Я работаю с WAMP уже 2 года и впервые столкнулся с этой проблемой. Я создал новую базу веб-сайтов с помощью Symfony, и теперь я добавляю к ней несколько файлов в Windows (путем создания пакета в консоли), но он не отображается в браузере на локальном хосте, даже если я обновляю его, поэтому, когда я иду в / web у меня были такие ошибки:

( ! ) Fatal error: Uncaught Error: Class 'SNS\PlatformBundle\SNSPlatformBundle' not found in D:\wamp\www\sns_symfony\sns_symfony\app\AppKernel.php on line 20
( ! ) Error: Class 'SNS\PlatformBundle\SNSPlatformBundle' not found in D:\wamp\www\sns_symfony\sns_symfony\app\AppKernel.php on line 20
Call Stack
#   Time    Memory  Function    Location
1   0.0010  385736  {main}( )   ...\app.php:0
2   0.0070  418000  AppKernel->handle( )    ...\app.php:19
3   0.0070  418000  AppKernel->boot( )  ...\Kernel.php:195
4   0.0070  418000  AppKernel->initializeBundles( ) ...\Kernel.php:132
5   0.0070  417952  AppKernel->registerBundles( )   ...\Kernel.php:492

Может кто-то мне помочь, пожалуйста ? ^^ '

Я объяснюсь подробнее. Я использовал генератор пакетов Symfony, поэтому я ничего не пишу, Juste использовал консоль. Кстати, есть некоторые папки, которые WAMP не видит (я не вижу их в браузере на localhost), и файл, который он ищет, находится в тех папках, которые он не видит. Вот в чем проблема.

Вы импортировали указанный класс с помощью оператора use?

Emanuel Oster 20.08.2018 13:37

@EmanuelOster Я объяснюсь подробнее. Я использовал генератор пакетов Symfony, поэтому я ничего не пишу, Juste использовал консоль. Кстати, есть некоторые папки, которые WAMP не видит (я не вижу их в браузере на localhost), и файл, который он ищет, находится в тех папках, которые он не видит. Вот в чем проблема.

Shivatack 20.08.2018 13:42

Можете ли вы проверить, что это не просто проблема с правами доступа к файлам? Когда вы используете команды для создания материала, он может назначать другие разрешения, чем когда вы вручную создаете файлы в среде IDE.

adsc 20.08.2018 13:58

@adsc Я проверил и изменил для всех пользователей, но все равно не работает: /

Shivatack 20.08.2018 15:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
72
2

Ответы 2

Прежде всего, дважды проверьте, действительно ли пакет существует на вашем жестком диске. У вас Windows, поэтому просто перейдите на D:\wamp\www\sns_symfony\sns_symfony\src и проверьте, есть ли PlatformBundle\SNSPlatformBundle.php в вашем каталоге src. Если нет - теперь вы знаете, что генератор ничего не генерировал. Может случайно прервано?

Затем проверьте, правильно ли указано пространство имен PSR-0 или PSR-4 (скорее всего) в вашем файле composer.json. Вы можете запустить php composer validate, чтобы увидеть предупреждения.

И в качестве последнего шага запустите composer dump-autoload, который обновит файл автозагрузки.

Спасибо за Ваш ответ ! Сделал все это, но, к сожалению, не работает. Я просто изменил PSR-4, например: "": "src /" И теперь у меня следующая ошибка: Twig_Error_Loader Нет зарегистрированных путей для пространства имен "SNSPlatformBundle".

Shivatack 20.08.2018 19:57

Наконец, я нашел решение после нескольких часов глубоких исследований. Вот :

  • Создать пакет
  • Отредактируйте файл app / config / config.yml, например (добавьте шаблон: engine ['twig'] в framework :)

    фреймворк: создание шаблонов: двигатели: ['веточка']

Спасибо за помощь людям! : D

РЕШЕНО!

Другие вопросы по теме