Все запросы приложений отправляются одним и тем же фронт-контроллером в symfony 1.4. - PullRequest
0 голосов
/ 03 апреля 2012

У меня просто странная ситуация.У меня есть проект в Symfony 1.4, который имеет два приложения (API и администратор).Я использую для работы в двух ОС, в моем офисе у меня дома есть Ubuntu и окно 7.

В офисе (Ubuntu 11.10) все работает нормально, а дома (Windows 7 с XAMPP), когда я запрашиваюURL-адрес из приложения API (скажем, http://www.domain.local/api_dev.php/users.xml), на котором фронт-контроллер дает ответ, является административным (admin_dev.php).Как следствие, я получаю 404 ошибки, так как этот маршрут не определен в приложении администратора, но в API.

Я отклонил ошибку в копии проекта или еще, так как я использую git для контроля версий.Приложение API работает на sfDoctrineRestGeneratorPlugin и раньше работало нормально, я не заметил, когда вводил ошибку, так как в офисе все шло нормально.Я попытался очистить кеш, снова клонировав проект из этого в офисе, но безуспешно.

Мне не кажется проблемой XAMPP, так как раньше она работала нормально, и запрос http://www.domain.local/api_dev.php/product.xml дал мне эти журналызаписи:

admin_dev.log

Apr 03 14:42:09 symfony [err] {sfError404Exception} Empty module and/or action after parsing the URL "/product.xml" (/).

api_dev.log [Пустой файл журнала]

Если я запрашиваю: http://www.domain.local/api_dev.php/, он отправляет мнена домашнюю страницу администратора, но если я запрашиваю: http://www.domain.local/api_dev.php (обратите внимание на отсутствие косой черты), он переходит на индексный маршрут по умолчанию в API.И в api_dev.log я получаю ожидаемые записи.Это заставляет меня думать о проблеме с маршрутом, но идеи не приходят.

В обоих приложениях у меня есть маршрут по умолчанию для домашней страницы:

-API-

homepage:
  url:   /
  param: { module: product, action: index }

-Admin-

homepage:
  url:   /
  param: { module: ouradmin, action: index }

Спасибо, что выслушали и уделили время. Любая помощь или совет будут очень благодарны.

Спасибо, Дэвид

1 Ответ

0 голосов
/ 20 апреля 2012

После нескольких дней, проведенных с этим, я слушаю слова greg0ire:

Пахнет для меня проблемой конфигурации xampp ...

Я обновил свою версиюXampp, также удалил все временные файлы, которые я мог найти.После повторного клонирования проекта все пришло в норму: P

Наверное, я никогда не узнаю, что там произошло, так что новичок: P ...

Спасибо за прослушивание и извините за времяпринято

Дэвид

...