2012-02-13 3 views
0

Я набранное это:не может запустить контроллер Зенда/действие

http://localhost/dev.gamenomad.com/Index 

и я получил этот контроллер в моем ZEND проекте:

public function indexAction() 
{ 
    $this->view->pageTitle = "About GameNomad"; 
} 

В основном, контроллер действия не приходит вверх.

я получаю этот выход:

Object not found! 

Запрошенный URL не найден на этом сервере. Если вы указали URL-адрес вручную, проверьте правильность написания и повторите попытку.

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру. Ошибка 404 localhost 02/13/12 14:59:19 Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

и когда я типа: http://localhost/dev.gamenomad.com/

я получаю это:

индекс /dev.gamenomad.com

Parent Directory 
.zfproject.xml 
application/ 
docs/ 
library/ 
nbproject/ 
public/ 
tests/ 

Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1 Сервер на локальном хосте Порт 80

Почему я получаю это и Что я делаю не так?

+0

Что такое '/ dev.gamenomad.com'? – Shoe

+0

сайт?!?!? Fvvv –

+0

Я думаю, что это имя контроллера Zend. Настоящим сайтом является «localhost». – Shoe

ответ

1

Я думаю, что это своего рода мисс-конфигурация, выполненная вами. Поскольку вы получаете индекс каталога при доступе к URL-адресу http://localhost/dev.gamenomad.com/, вы можете попробовать использовать следующий URL-адрес, чтобы запустить действие zend.

http://localhost/dev.gamenomad.com/public/index/

Проверьте это.

Примечание:

это нормально, так как это ваш локальный. Когда вы помещаете вещи в прямом эфире, убедитесь, что вы указали индекс выключения, и люди могут обращаться только к каталогу public через HTTP-запросы.

+0

Как вы это сделали? ... почему это работает? –

+0

Сначала скажите, работает ли он или нет? Тогда я попытаюсь объяснить, как это происходит. –

+0

Это работает ........ –