Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2014-01-18 15:59:58

sweb27
Участник
Откуда Хабаровск
Зарегистрирован: 2011-11-18
Сообщений: 28
Рейтинг :   
Сайт

Перестал работать сайт на этом движке

Здравствуйте, ситуация такая, на серваке где размещается этот сайт, переустановили ПО, все сайты на других двтгах работают, на  ng нет univer-dv.ru /
В чем может быть проблема?
Есть предположение что не хватает какогото расширения PHP , а вот какого..

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

В логах доступа ошибка 500

Версия php на серваке 5.5.4

Не в сети

#2 2014-01-18 16:27:52

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

- Apache 1.x/2.x (со включенным mod_rewrite)
- PHP 5.3.0+ (необходимы модули GD, iconv)
- MySQL 5.0+

В .htaccess убери инструкции php_value и php_flag, они допустимы только при работе PHP в режиме mod_php, который не всегда используется. Соответственно при работе в режиме CGI или FastCGI подобные конструкции приводят к ошибке.

+ проверь chmod'ы в соответствии с install.txt

Изменено infinity237 (2014-01-18 16:38:22)

Не в сети

#3 2014-01-18 17:22:52

sweb27
Участник
Откуда Хабаровск
Зарегистрирован: 2011-11-18
Сообщений: 28
Рейтинг :   
Сайт

Re: Перестал работать сайт на этом движке

infinity237 пишет:

В .htaccess убери инструкции php_value и php_flag, они допустимы только при работе PHP в режиме mod_php, который не всегда используется. Соответственно при работе в режиме CGI или FastCGI подобные конструкции приводят к ошибке.

+ проверь chmod'ы в соответствии с install.txt

Убрал инструкции php_value и php_flag, не помогло..

А причина в том, что движек не работает на PHP 5.5.4 ....  (на опенсервере на компе поставил старую версию php, всё заработало)

Перестанавливать PHP никто не будет.. можно ли как то сделать так, чтобы движек работал на новых версиях php?

Изменено sweb27 (2014-01-18 17:24:17)

Не в сети

#4 2014-01-18 18:54:45

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

NGCMS прекрасно работает на новых версиях php, вот например на 5.5.7:
http://ngcms.2u.se/info.php
http://ngcms.2u.se/

Изменено infinity237 (2014-01-18 18:56:48)

Не в сети

#5 2014-01-19 03:49:48

sweb27
Участник
Откуда Хабаровск
Зарегистрирован: 2011-11-18
Сообщений: 28
Рейтинг :   
Сайт

Re: Перестал работать сайт на этом движке

Верю.. в чем же может быть причина..
А более старые релизы чувствительны к версии php? дело  в том, что используемая версия 0.9.3 Release [SVN880]

Не в сети

#6 2014-01-19 13:14:01

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Думаю что нет.

Предполгаю, что причина в том, что либо сервер неправильно настроен либо там нету mod_rewrite, либо ещё что-то, конкртено сказать нельзя слишком мало информации.

Не в сети

#7 2014-01-20 15:36:46

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

Добрый день!
Добавлю немного технических данных, может поможет установить причину, почему не работает цмс. Во время установки, на этапе проверки параметров системы появляется сообщение, что Allow call time pass reference Отключено. Включение флага php_flag в .htaccess не помогает. Гугл по этому поводу говорит, что начиная с версии php 5.4  данная возможность была убрана. Отсюда вопрос как у Вас cms работает? Какая установлена версия? Делались какие-либо правки в коде cms?
P.S. mod_rewrite установлен. В логах как уже было сказано только ошибка 500.

Не в сети

#8 2014-01-20 16:00:41

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Там установлена 0.9.3 + SVN [SVN1226+], никаких дополнительных изменений в коде не было. Полагаю, что точно так же запустится и 0.9.3 Release [SVN880]. PHP из коробки, никаких флагов не устанавливалось.

В логах помимо ошибки должно быть указано подробнее почему эта ошибка произошла.

Не в сети

#9 2014-01-20 20:34:23

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

Установил LogLevel debug в апаче, после этого вот  что получилось вытянуть, валятся при установке, после этих ошибок на странице отображается только таблица с текущей позицией установки. Дальше ничего не происходит.

[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: reg_autocreate in /usr/local/www/nextgencms/engine/install.php on line 586, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_config in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_category in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_comments in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_files in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_flood in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_images in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_ipban in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_news in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_news_map in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_static in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_users in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php
[Mon Jan 20 17:44:12 2014] [error] [client 192.168.1.124] PHP Notice:  Undefined index: ng_users_pm in /usr/local/www/nextgencms/engine/install.php on line 680, referer: http://192.168.1.148/engine/install.php

В папке conf создается три файла config.php, plugdata.php, plugins.php.
При обращении к url сайта в логи ничего не пишется, страница не отображается.
Для наглядности пробовал выключить mod_rewrite, тогда в лог пишется что сервер настроен не верно и возможно mod_rewrite отключен.

Изменено gukji (2014-01-20 21:19:55)

Не в сети

#10 2014-01-20 22:01:28

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

chmod'ы какие стоят на директорию, на файлы?

Изменено infinity237 (2014-01-20 22:01:46)

Не в сети

#11 2014-01-20 22:14:56

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

на все 777 выставил.

Не в сети

#12 2014-01-20 22:16:06

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Если заходить как http://sitename.ru/index.php сайт открывается?

Не в сети

#13 2014-01-20 22:19:21

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

Нет. В лог ничего не идет.

Изменено gukji (2014-01-21 13:05:20)

Не в сети

#14 2014-01-20 23:00:57

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

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

Изменено infinity237 (2014-01-20 23:22:24)

Не в сети

#15 2014-01-20 23:30:35

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

Отключил mod_sgi (mod_wsgi в своей конфигурации не нашел, но думаю имели ввиду именно то, что отключил), и убрал .htaccess результат тот же. По url сайт не открывается, при установке сыпятся те же ошибки и установка заканчивается. Завтра попробую на CentOS с той же версией php.

Не в сети

#16 2014-01-20 23:55:25

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Вообщем, ещё советы такие:
1. Перезалить ещё раз файлы нормальным клиентом (по типу far, total commander)
2. Из под консоли запустить и посмотреть
php ./index.php

P.S. PHP Notice при установке - это нормально. Установка по всей видимости отрабатывает нормально, а вот почему дальше такое поведение сказать сложно.

Изменено infinity237 (2014-01-21 00:26:45)

Не в сети

#17 2014-01-21 11:28:28

gukji
Участник
Зарегистрирован: 2014-01-20
Сообщений: 6
Рейтинг :   

Re: Перестал работать сайт на этом движке

Скачал 0.9.4 поднялась сразу и без вопросов. То есть релизы все таки чувствительны к версии php.

Не в сети

#18 2014-01-21 14:28:21

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Да. Есть такое.

Не в сети

#19 2014-01-22 22:35:46

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Вообщем с ROZARD'ом удалось установить проблемные места:
1. В php.ini на время прописать display_errors on и error_reporting = 2147483647
После этого на главной странице должны начать появлятся все ошибки, Warning и Notice можно впринцепе пропускать, т.к. они не критические.
2. Смотрим fatal ошибки, они в основном своём возникают из-за того, что начиная с php 5.4 передача переменной по ссылке ( foo(&$a) ) стала невозможна, поэтому использование этого приема приведет к фатальной ошибке.

Соответственно:
1) В /engine/includes/inc/extras.inc.php начиная с 360 строки, в 4 местах убрать амперсанды из аргументов функций, например:

$sth.=call_user_func($func['function'],$sth, &$arg1);

Заменить на:

$sth.=call_user_func($func['function'],$sth, $arg1);

2) В /engine/includes/classes/uhandler.class.php, 587 строка: &$skip поменять на $skip.

Возможно ещё где-то что нужно поменять, т.к. вглубь админки и плагинов не лазили, поэтому смотрите сами по ошибкам что-где. После исправлений можно убрать вывод Warning в php.ini

В 0.9.4RC таких проблем не возникает, т.к. там скорее всего эти места уже вычищены.

Изменено infinity237 (2014-01-22 22:37:12)

Не в сети

#20 2014-02-12 18:42:49

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Перестал работать сайт на этом движке

Так же перестал работать сайт после смены версии на 5.4 и нет возможности редактировать файл php.ini

Не в сети

#21 2014-02-12 19:18:42

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Перестал работать сайт на этом движке

Ищи в файлах вхождения &$ и меняй их на $

Не в сети

Подвал раздела

Работает на FluxBB