2014-02-14 2 views
0

Im в следующей ситуации: Я установил WAMP, затем я установил приложение скелета рамки zend framework 2. Я включил mod_rewrite для apache, но когда я просматриваю localhost \ myapplication, он показывает мне индекс страницы со списком папок для корня. Когда я нажимаю на общую папку, я вижу страницу из zend2 успешно.Zend2 на WAMP не работает правильно

Теперь я создал новый модуль, как показано в учебнике на веб-сайте ZF2. Он просто подходит к http://zf2-tutorial.localhost/album и говорит, что он должен показывать веб-сайт. Если я перейду на localhost/album, я получаю сообщение tje The requested URL /Zend/public/album was not found on this server.

Я думаю, что у меня возникла проблема с настройкой WAMP в сочетании с картой zend, потому что я вижу индекс страницы с листингом папки и должен нажмите на нее, чтобы перейти на страницу индекса.

Возможно ли получить ZF2 без виртуального хоста на WAMP?

+1

Вы прочитали [документацию] (http://zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html#using- заместитель апач-веб-сервер)? Вам нужно настроить виртуальный хост (с корнем, установленным как каталог 'public'), а также добавить запись в файл' hosts' – AlexP

ответ

1

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

Возьмите все файлы из папки public и поместите их в папку wamp www (c:\wamp\www).

Затем убедитесь, что другие ZF2 файлы (config, data, module и т.д.) находятся в c:\wamp. Теперь вы должны иметь возможность получить доступ к вашей заявке по адресу http://localhost и http://localhost/album

+0

. Так что нельзя позволить структуре быть такой, какой она есть? Я имею в виду, как c: \ wamp \ public \ .... и переписать его с .htaccess? – Bolivir

+0

Чтобы сделать это, отредактируйте файл 'httpd.conf', чтобы document_root указывал на public, а не на www. – drew010

+0

Спасибо, что выполнил задание для прямого показа общедоступной страницы индекса. – Bolivir

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