2016-07-25 1 views
0

Как создать маршрут и заставить его работать без необходимости создания виртуального хоста в Zend Framework 2?zend framework 2 Route/Virtual Host

Привет всем, Я в настоящее время новичок в PHP + Zend Framework 2. Я уже месяц наносит удар по стене. Чтение учебника после учебника о том, как создавать маршруты в Zend Framework 2. Проблема заключается в каждом учебнике, которое я читаю, должен создать виртуальный хост в файле хоста. Мне нужно, чтобы работа с маршрутом не была настроена на виртуальный хост. Это возможно и может ли кто-нибудь направить меня на то, как это можно сделать. Благодаря

+0

Добро пожаловать на SO, пожалуйста, быть немного более конкретно, задавая вопрос: что вы пробовали, что вы ожидаете, и т.д. См [как спросить] (HTTP: // stackoverflow.com/help/how-to-ask) – Nehal

+0

@Ms. Nehal, я в настоящее время занимаюсь этим учебным пособием: http://bigemployee.com/zend-framework-2-simple-web-application-crud-using-ajax-tutorial/. Однако я хотел знать отношения между виртуальным хостом и маршрутом (module.config), и если я могу установить маршрут без использования виртуального хоста. : \ – user3015410

ответ

0

Как было предложено в ZEND документации здесь https://framework.zend.com/manual/2.4/en/user-guide/skeleton-application.html#using-the-built-in-php-cli-server вы можете использовать встроенный сервер CLI с помощью команды

php -S 0.0.0.0:8080 -t public/ public/index.php 

сделать это просто откройте командную строку и введите команду выше там, а затем после -t положить полный путь к общей папке вашего проекта, например, если вы сохраняете свой проект в каталоге c: \ wamp \ www \ Myproject \ public, а затем введите весь путь туда после пробела, поместите путь еще раз, указывая на ваш файл index.php, как этот c: \ wamp \ www \ Myproject \ public \ index.php Итак, ваша последняя команда будет такой.

php -S 0.0.0.0:8080 -t c:\wamp\www\Myproject\public\ c:\wamp\www\Myproject\public\index.php 

затем нажмите enter. Теперь перейдите в свой браузер и введите этот url http://localhost:8080/. Вот и все, но не закрывайте командную строку, иначе вы не сможете открыть свой проект. Еще одна вещь, которую вам нужно выполнить эту команду каждый раз, когда вы запускаете свой проект.

Я надеюсь, что это поможет вам

+0

, если у меня есть эти виртуальные конфигурации хоста: ServerName stickynotes.local DocumentRoot мой/проект/реж/общественный SetEnv APPLICATION_ENV "развитие" // убедитесь, чтобы установить прикладную среду user3015410

+1

, используя эту команду, вам не нужно настраивать виртуальный хост. вам нужно только выполнить эту команду. Это альтернатива, если вы не хотите настраивать virtualhost –

+0

. Я пытался следовать этому руководству: http: //bigemployee.com/zend-framework-2-simple-web-application-crud-using-ajax-tutorial/ но hostname (stickynotes.local) переносит меня на localhost 127.0.0.1 – user3015410