1

Тема: [релиз]Composer

Расширение для разработчиков, интегрирующих сторонние решения, которые можно устанавливать composer'ом или  внедряющих свои решения с использованием ООП и namespaces.
После установки Composer, любое устанавливаемое расширение, имеющее в корне composer.json, будет им обработано. Будут закачаны зависимости, сгенерирован autoload.php, который подключается в essentials.php, будут отработаны postinstall скрипты. Требователен к ресурсам, скачивание-установка каких-то серъёзных зависимостей может потребовать больше памяти и времени. Плохо дружит со старым developer_helper, т.к. тот не признает цепочек автозагрузчиков после себя. Новый developer_helper для punbb 1.4.4 здесь: http://punbb.ru/downloads/v144/developer_helper.zip (v1.0.0.30)

Скачать Composer: http://punbb.ru/downloads/v144/composer.zip (v1.0.2)

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

2

Re: [релиз]Composer

http://savepic.net/7938693.jpg

На этом этапе замирает. Нажимаю финиш, захожу в расширения, и Композер НЕ установлен. И так несколько раз.

Версия форума 1.4.4. Девелопер хелпер новый поставил. Что делаю не так?

Поделиться

3

Re: [релиз]Composer

Интересно. А вот есть ли возможность включить файрбаг и посмотреть ответ сервера полностью? Там наверное еще что-то важное что может помочь, к примеру ошибки js?

Добавлено спустя 1 минуту 47 секунд:

Кстати, как нажимаешь "финиш" если он не активный?

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

4

Re: [релиз]Composer

У меня форум в ПАПКЕ лежит. choven.in.ua/forum_/


А здесь вижу прямой путь. Где что исправить?

http://savepic.net/7976580.jpg

Добавлено спустя 2 минуты 15 секунд:

hcs пишет:

Кстати, как нажимаешь "финиш" если он не активный?

Нажимаю когда активный. И зависает.

Поделиться

5

Re: [релиз]Composer

Понятно. extensions/composer/js/script.js там добавь полный адрес в 2 строках, 27 и 34

Добавлено спустя 4 минуты 41 секунду:

Сделай так:

 $.post(PUNBB.env.base_url + 'extensions/composer/main.php'
Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

6

Re: [релиз]Composer

hcs пишет:

Понятно. extensions/composer/js/script.js там добавь полный адрес в 2 строках, 27 и 34

Добавлено спустя 4 минуты 41 секунду:

Сделай так:

 $.post(PUNBB.env.base_url + 'extensions/composer/main.php'

Добавил адрес папки и сработало. Или сделать так, так более кошерно?

Поделиться

7

Re: [релиз]Composer

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

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

8

Re: [релиз]Composer

hcs пишет:

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

Неа, не переедет. Ну ок, спасибо. Это я ulogin твою леплю к форуму. Вещь нужная и необходимая.

Поделиться

9

Re: [релиз]Composer

Я так и понял, для такой проверки боем и добавил зависимость smile

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

10

Re: [релиз]Composer

hcs пишет:

Я так и понял, для такой проверки боем и добавил зависимость smile

Если бы я понял, что ты написал, то сказал бы да, или нет.)

Добавлено спустя 1 минуту 5 секунд:

P. S Ага, дошло..

Поделиться

11

Re: [релиз]Composer

У меня замерло на:

Executing Started
Please wait...

Сайт nihi1ist

Поделиться

12

Re: [релиз]Composer

К сожалению в текущей версии нет возможности дебага. Пожалуйста, в браузере откройте консоль разработчика повторите попытку и посмотрите ответ сервера. Это поможет мне диагностировать проблему.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

13

Re: [релиз]Composer

hcs, оно?

https://snag.gy/q8PGcm.jpg

Сайт nihi1ist

Поделиться

14

Re: [релиз]Composer

Да, оно. Только ответ надо развернуть, чтобы было видно содержимое.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

15 (07.09.2016 03:58 отредактировано hcs)

Re: [релиз]Composer

...

Сайт nihi1ist

Поделиться

16

Re: [релиз]Composer

Это развернуты заголовки, там вон есть вкладка "ответ", надо её

Добавлено спустя 58 секунд:

кстати, перелогинься у себя на форуме, а то ты куки засветил

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

17

Re: [релиз]Composer

hcs пишет:

Это развернуты заголовки, там вон есть вкладка "ответ", надо её

Вот:

https://snag.gy/vL4zRw.jpg

hcs пишет:

кстати, перелогинься у себя на форуме, а то ты куки засветил

Спасибо, сделал.

Сайт nihi1ist

Поделиться

18

Re: [релиз]Composer

По всей видимости скрипт работает дольше, чем позволяет таймаут ожидания nginx. Можно попробовать увеличить таймаут.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

19

Re: [релиз]Composer

hcs, а какой примерно таймаут нужен?

Добавлено спустя 56 минут 35 секунд:

Увеличил таймаут, теперь вот такой ответ:

https://snag.gy/0nsJKa.jpg

Сайт nihi1ist

Поделиться

20

Re: [релиз]Composer

Теперь, очевидно, проблема выделения памяти, т.к. стоит какое-то ограничение в php.ini. Если у вас разрешен запуск exec или system из php, то есть решение, проверено на хостинге timeweb. Это выделенный сервер или обычный хостинг?

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

21

Re: [релиз]Composer

hcs, выделенный сервер.

Сайт nihi1ist

Поделиться

22

Re: [релиз]Composer

Я думаю в настройках php стоит стандартно 128мб, можно увеличить. Например на сервере этого форума стоит memory_limit = 1024M и проблем никаких нет.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

23

Re: [релиз]Composer

hcs, это ограничение виртуалки. ОЗУ 128Мб. И обойти не получится.

Сайт nihi1ist

Поделиться

24

Re: [релиз]Composer

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

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться