Codeigniter: Инсталляционные проблемы с удаленной системой и папками приложения на byethost

В codeigniter инструкции по установке здесь это говорит, что для лучшей безопасности системная папка и папка приложения должны быть установлены выше веб-корня. Мне отчасти понравилась идея, таким образом, я дал ей выстрел.

В byethost примере это находится в той же самой папке как htdocs (я думаю),

Я получил путь сервера через $ эха _SERVER ['DOCUMENT_ROOT']; Так, чтобы мой был чем-то как: /home/vol8/byethost17.com/my_username/htdocs

Таким образом, я пытался поместить путь в index.php как

 $application_folder = 'home/vol8/byethost17.com/my_username/application';
 $system_path = 'home/vol8/byethost17.com/my_username/system';

Но это не работало

  Your system folder path does not appear to be set correctly. 
  Please open the following file and correct this: index.php

То же самое с папкой приложения?

Кто-то может помочь мне настроить это правильно?

Править:

Подробнее:

Хозяин PHP версия: 5.3.14 Codeiniter: 2.1.3 Напишите premisions в корне: rwxr-x - x

ОТРЕДАКТИРУЙТЕ 2:

Когда я установил

   $application_folder = 'home/vol8/byethost17.com/my_username/htdocs/application';
   $system_path = 'home/vol8/byethost17.com/my_username/htdocs/system';

это будет работать, означая, что это - вероятно, хозяин, который не позволяет это.

ОТРЕДАКТИРУЙТЕ 3:

Когда я поместил

    $system_path = dirname(__FILE__) . "/../system";

Страница не загрузит и даже не покажет сообщение об ошибке.

0
nl ja de
Вероятно, вы забыли / в путях.. На самом деле можно использовать dirname (__ ФАЙЛ __). ' /../ система и dirname (__ ФАЙЛ __). ' /../ применение
добавлено автор Artem L, источник

1 ответы

Урегулирование пути для системных папок CodeIgniter и папок приложения, которые лежат в справочнике выше webroot, может быть достигнуто со следующим:

  1. Move system and application folder above your webroot.

    1.1 Some hosting providers do not allow this, so beware.

  2. Open index.php and change:

    $system_folder = "system";
    

    to

    // if you are using pre-php5.3
    $system_folder = dirname(__FILE__) . "/../system";
    // if you are using php5.3
    $system_folder = __DIR__ . "/../system";
    
  3. depending on version of CodeIgniter.

    3.1 For pre 2.0:

    $application_folder = "application";
    

    3.2 For 2.0+

    $application_folder = '../application';
    
3
добавлено
Какую codeigniter версию вы используете?
добавлено автор Artem L, источник
Странный.. должен работать. Можно ли сделать var_dump (realpath ($system_folder)) после урегулирования его как в ответе?
добавлено автор Artem L, источник
также проверьте, может ли ваш сервер читать от той папки. Это должно иметь, по крайней мере rw-r - r - права
добавлено автор Artem L, источник
можно попытаться установить, просто $system_path = "../ система"; . Вероятно, вам придется chmod o+r../ система
добавлено автор Artem L, источник
Да, кажется, что ваш поставщик услуг хостинга ограничивает PHP, чтобы использовать только webroot. Однажды длятся проверку, чтобы быть уверенным: var_dump (__ ДИРЕКТОР __). ' /../ ' должен возвратиться " / home/ vol8/ byethost17.com/ my_username"
добавлено автор Artem L, источник
О, жаль. кажусь i' ve пропустил часть кода. Должен быть var_dump (realpath (__ ДИРЕКТОР __. ' /../ '));
добавлено автор Artem L, источник
тогда ваша конфигурация сервера запрещает PHP пересекать выше webroot. Или вы, имеют неправильные правила доступа
добавлено автор Artem L, источник
Спасибо за регистрацию этого, я попробовал это, но я не мог заставить его работать над обоими localhost или над byethost.
добавлено автор ignite1688846, источник
Я использую версию 2.1.3
добавлено автор ignite1688846, источник
Я думаю, что это из-за хозяина, даже при том, что я могу поместить приложение и sys путь, чтобы быть:/home/vol8/byethost17.com/my_username/htdocs/application и это хорошо работают, когда я поместил/home/vol8/byethost17.com/my_username/application это won' t работа.
добавлено автор ignite1688846, источник
Когда я $system_path = dirname ( ФАЙЛ ). "/../система"; Это doesn' t даже показывают ошибку.
добавлено автор ignite1688846, источник
Для vrite предварительных миссий это rwxr-x - x
добавлено автор ignite1688846, источник
var_dump (): последовательность (45) "/home/vol8/byethost17.com/my_username/htdocs"
добавлено автор ignite1688846, источник
var_dump (__ ДИРЕКТОР __). ' /../ '; Для местного хозяина это возвращает стоимость на поставщике, это ничего не возвращает.
добавлено автор ignite1688846, источник
Для var_dump (realpath (__ ДИРЕКТОР __. ' /../ ')); это возвращается (bool) ложный для var_dump (realpath (__ ДИРЕКТОР __)); это возвращает последовательность (45) "/home/vol8/byethost17.com/my_site/htdocs"
добавлено автор ignite1688846, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Hosting and so on
Hosting and so on
633 участник(ов)

Советуем друг другу варианты, делимся опытом. Запрещённые темы: - Флейм, оскорбления, политика; - Личный хелпдеск по какому-либо ПО; - Школо-хостинги; - Агрессивная реклама. Статистика: https://combot.org/chat/-1001059706364

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp