Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

2 файла index.php

 
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Установка и настройка
Предыдущая тема :: Следующая тема  
Автор Сообщение
mich
Гость
цитировать






СообщениеДобавлено: 11 Ноя 2007 21:20:46    Заголовок сообщения: 2 файла index.php Ответить с цитатой Изменить/удалить это сообщение

В разделе "Продвинутая настройка" описаны деревья, в которых есть 2 разных файла index.php.

Например, у меня структура попроще.

Код:

D:/webroot
     /site                   
            /cake      
                /config
                /docs
                /libs
                /scripts
                app_controller.php
                app_model.php
                basics.php
                bootstrap.php
                dispatcher.php
            /app        <- чужое приложение
                /....
                /....
            /vendors
D:/webroot
      /me
          /app
            /config
            /controllers
            /models
            /plugins
            /tmp
            /vendors
            /views
            index.php
            /webroot
               /css
               /files
               /img
               /js
               .htaccess
               css.php
               favicon.ico
               index.php


В /me один index.php файл под /app, 2-й внутри /app/webroot

Как я понял, настраивать надо 2-й.
А первый?
И где их брать - копировать из чужого /site/app ?
Что тогда еще надо копировать?

Cпасибо.
Вернуться к началу
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 11 Ноя 2007 21:28:11    Заголовок сообщения: Ответить с цитатой

Настраивать вам надо всегда только один index.php. Тот который лежит в webroot.
Да и вся настройка заключается в изменении двух путей по сути.
Все остальные индексы нужны только для того чтобы показывать на этот.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mich
Гость
цитировать






СообщениеДобавлено: 11 Ноя 2007 22:06:26    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

Цитата:
Тот который лежит в webroot


Ну я ведь сам создаю каталог /app в своей директории.
Изначально там ничего не лежит.
Там я создаю каталоги моделей, контроллеров и видов.
Что мне надо копировать в мой /app и откуда? - напрямую об этом нигде не говорится.

Спасибо.
Вернуться к началу
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 11 Ноя 2007 23:01:49    Заголовок сообщения: Ответить с цитатой

Куда показывает сервер, когда вы в браузере набираете адрес сайта? Если на директорию D:/webroot/me/app/webroot/, то о первом индексе забудьте совсем, он вам не нужен. Из чужого приложения скопируйте только index.php и все. Вы посмотрите на сам файл index.php.
Там необходимо указать:

define('ROOT', dirname(dirname(__FILE__)));
это полный путь до папки с приложением, в вашем случае это D:/webroot/me/

define('APP_DIR', 'app');
и название папки с вашими моделями, отображениями и т.п.

А в остальном для всех проектов этот файл одинаков.

Файл index.php, лежащий в D:/webroot/me/app/ нужен только в том случае, если ваш сервер настроен так что при вводе адреса вы оказываетесь в папке app.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
mich
Гость
цитировать






СообщениеДобавлено: 12 Ноя 2007 10:34:42    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

Спасибо.
Вернуться к началу
Гость

цитировать






СообщениеДобавлено: 12 Ноя 2007 12:30:43    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение

dirname(__FILE__)

-> D:/webroot/me/app/webroot .

dirname(dirname(__FILE__))

-> D:/webroot/me/app .

dirname(dirname(dirname(__FILE__))) !!!

-> D:/webroot/me:


???
Вернуться к началу
Антон Исайкин
Site Admin
цитировать



Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 12 Ноя 2007 16:55:10    Заголовок сообщения: Ответить с цитатой

Да, все верно. Осчитался.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
GoodMusicForever

цитировать



Зарегистрирован: 01 Авг 2009 02:53:51
Сообщения: 4
Откуда: Russia

СообщениеДобавлено: 04 Авг 2009 18:32:03    Заголовок сообщения: 2 файла index php Ответить с цитатой

Установил сервер,все нормально,поставил и сконфигурировал PHP.При localhost выдает subj,а в логе пишет:
Options ExecCGI is off in this directory: Z:/www/index.php
Совал "Options ExecCGI" во все <directory...> - то же самое.
Что я сдела не так/не сделал?
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Имя
Сообщение

Смайлики
Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Дополнительные смайлики

 
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Cake-PHP.ru -> Установка и настройка Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru