Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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...> - то же самое.
Что я сдела не так/не сделал?
Спасибо. |
|
Вернуться к началу |
|
|
|