Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не находит controller и action при их явном указан, zend framework 
:(
    Опции темы
Fly1410
Дата 6.5.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 15.7.2006

Репутация: нет
Всего: нет



Начал недавно изучение PHP и Zend Framework.

Поставил себе PHP 5.2 (к 5.3 не смог прикрутить дебагер) и Apache 2.2. 

Сгенерировал новый проект (командой zf create project sample) и открываю его в браузере.
Если я открываю ссылку http://localhost/sample/public то все работает, а вот если я пытаюсь открыть ссылку http://localhost/sample/public/idnex или http://localhost/sample/public/idnex/index то появляется ошибка:

Not Found
The requested URL /sample/public/index was not found on this server.

В чем дело и как это можно полечить? 

PM MAIL   Вверх
нуп
Дата 6.5.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



index.php?!  smile 
PM MAIL   Вверх
Fly1410
Дата 6.5.2010, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 15.7.2006

Репутация: нет
Всего: нет



Да, когда я открываю http://localhost/sample/public/ ,  то он нахордит файл http://localhost/sample/public/index.php в котором у меня
Код

<?php

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();


Код сгенерирован автоматически.

И дальше он берет index controller и в нем находит index action. А если я явно указываю, что я хочу index/index (controller/action) то он не находит. Почему?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.0536 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.