2016-10-28 2 views
0

Я запускаю CakePHP 1.3 и имею два экземпляра одного и того же кода, работающих на том же сервере, на котором я получаю доступ из нескольких разных URL-адресов в том же домене.Несколько экземпляров cakephp cross-talk

Один из них является тестовой версией, а другой - производственной версией. Таким образом, я могу редактировать тестовую версию, проверять свои изменения в браузере, вносить изменения в github и переносить их на производственный репо, когда я счастлив.

Моя проблема заключается в том, что контроллеры (и, вероятно, модели) кажутся как-то перекрестно.
Изменения в моих представлениях не отражаются на реальном репо, как и ожидалось.
Изменения в коде контроллера мгновенно действуют в режиме реального времени.

Я довольно новичок в кодировании, поэтому извиняюсь за отсутствие чего-либо очевидного.

Во время моих исследований я обнаружил, что нет, сеансы не разделяются, и наиболее релевантный вопрос был наклонно ответил: Multiple Instances of CakePHP in same directory и не совсем уместен для меня.

ответ

0

Вам необходимо изменить приложения для использования разных конфигураций кеша и, в частности, обеспечить, чтобы префикс кеша был другим, поскольку в противном случае они могли бы отравлять кеш друг для друга.

Я бы также рекомендовал очищать кеш при каждом развертывании, чтобы избежать общих проблем с кешем в будущем.

Смежные вопросы