установка codeigniter - расположение папок системы и приложений - PullRequest
0 голосов
/ 04 августа 2011

товарищи по коду, я перемещаю свой локальный ci-сайт на сервер медиа-храма, и у меня возникла проблема с расположением папок системы и приложений.

структура сервера выглядит следующим образом:

../domains   
     /mysite.com  
        /html  

html - это корень моего домена.то есть это то место, куда я бы пошел, когда зашел на www.mysite.com

Я поместил системную папку ci (ci_system) под доменами.

, поскольку папка html используется несколькими«в стадии разработки», я создал подпапку «mysiteapp» в html и поместил туда папку с приложениями, папки idex.php, css, js.

, чтобы она выглядела так:

../domains   
     ci_system
     /mysite.com  
        /html  
           /mysiteapp
              /application
              /css
              /assets
              /js
              index.php

Я отредактировал файл index.php так, чтобы $ system_folder = «../../../ci_systemuration;

проблема в том, что когда я захожу на сайт,я получаю ошибку php:

Предупреждение: требуется (../../../ ci_system / application / config / constants.php) [function.require]: не удалось открыть поток: неттакой файл или каталог в /nfs/c08/h04/mnt/xxxxxx/domains/ci_system/codeigniter/CodeIgniter.php в строке 52

, поэтому похоже, что папка ci_system находится, однако CIвсе еще пытаюсь найти папку приложения вне папки ci_system.

Я попытался указать полный путьпапка приложения, но она все еще пытается объединить 2 вместе.

Я не делал много установок ci, и моя локальная была сделана несколько месяцев назад, и я не помню, чтобы это было болью.поэтому я не уверен, где искать решение этой проблемы.

надеюсь, что кто-то может помочь.

спасибо

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Что находится в вашем каталоге ci_system? Вы видите такие каталоги, как core , database , библиотеки и т. Д.? Согласно вашему предупреждению, у вас есть codeigniter в / domains / ci_system / codeigniter , или у вас неправильные настройки в index.php .

0 голосов
/ 04 августа 2011

ОК. Итак, в файле index.php есть переменная $ application_folder, которую можно установить и указать на каталог приложения.Не могли бы вы быть достаточно любезны, чтобы поделиться файлом index.php?Возможно, вам придется настроить и то есть .. то есть путь к системной папке и путь к папке приложения.

И единственная проблема, которую я заметил с вашим системным путем, заключается в том, что он относительно, когда документ CI указывает, что вы должны использоватьполные пути к серверу ...

Можно переместить папку приложения в другое место на сервере, чем в системной папке.Для этого откройте основной файл index.php и задайте полный путь к серверу в переменной $ application_folder.

$application_folder = "/Path/to/your/application";

Если вы хотите быстро исправить проблему и получить доступ к оболочке, создайте ссылку sym, это должно исправить это быстро, но это просто срезать за угол.

...