Форум программистов, компьютерный форум, киберфорум
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 4
1

Yii. Расширение Elrtef с php в assets. Правильное чтение

21.10.2014, 02:43. Показов 792. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Я новичок в Yii. Подключаю расширение elrte + elfinder (называется elrtref) для работы с текстовым редактором и файл менеджером, так вот на локалке все прекрасно работает, а на удаленном хостинге при открытии elfinder пишет ошибку 500.

Просек, что происходит это из-за того, что на локальном сервере доступ к php скрипту расширения, который лежит в assets свободное, то есть идет обработка. А на хостинге идет переадресация на главную, что не дает правильный ответ запросу.

Как вынести php из assets, чтобы получить к ним доступ при действии с расширением.

P. S. Права на папку assets ставил, не помогает.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2014, 02:43
Ответы с готовыми решениями:

Папка assets в YII
Здравствуйте! Обьясните зачем нужна папка assets. Тут я почитал но так ничего и не понял. Проблемма...

css не видит картинки (yii assets)
создал тему, для элементов оформления создал папочку asssets themename ---------------/assets...

Правильное чтение документации на PHP
array array_slice ( array $array , int $offset ] ) Как читать правильно эту строку в...

В папке с поддоменами найти yii, и выполнить команду php yii migrate
Приветствую, форумчане. Не могу разобраться требуется помощь исходные данные есть папка с...

5
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
21.10.2014, 10:51 2
эм, а что из себя представляет папка assets? и где она лежит относительно корня вашего сайта?
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 4
21.10.2014, 13:24  [ТС] 3
Ну в Yii, как я понял, assets отвечает за кэш данных. При первом вызове там создаются скрипты, чтобы потом не тянуть их из protected папки сайта, а сразу из assets. Это быстрее.
0
177 / 125 / 28
Регистрация: 30.10.2013
Сообщений: 686
21.10.2014, 15:50 4
а как именно происходит переадреация на главную?
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 4
21.10.2014, 21:35  [ТС] 5
Все решилось добором информации и пониманием того, что нужно правильно обрабатывать скрипты.

В самом расширении неправильно прописан путь к connector.php. Нужно заместо (это походу один из вариантов) подключения из assets, создавать отдельный action в контроллере и в нем через class подключать connector.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
class ProgramController extends Controller
{
 
public function actions()
    {
        return array(
            'connector'=>array(
                'class'=>'application.extensions.elrtef.elfinder.connectors.php.connector',
            ),
        );
    }
 
...
Потом в файле elRTE.php там, где идет подключение к коннектору нужно прописать путь к экшену Yii::app()->createUrl('program/connector');

Очень помогла книга Макарова Сборник рецептов Yii 68 страница. Подключение внешних действий (читай внешних скриптов)
0
AmsTaFFix
22.10.2014, 10:50     Yii. Расширение Elrtef с php в assets. Правильное чтение
  #6

Не по теме:

везет вам, у вас есть сборник рецептов на русском для Yii :) для Symfony2 я такого не видал или уже давно не искал)

0
22.10.2014, 10:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2014, 10:50
Помогаю со студенческими работами здесь

Как, использующие php, сайты имеют расширение страниц html, но не php?
Сабж. Собственно говоря, сайты наверняка построены с использованием PHP, но при этом страница может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru