Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
flede
Создаю нового пользователя.
Сохраняю.
Выпадает ошибка
Deprecated: Function split() is deprecated in C:\WEBOpSrvr\domains\0001.pt\func.php on line 101
Warning: Cannot modify header information - headers already sent by
(output started at C:\WEBOpSrvr\domains\0001.pt\func.php:101) in C:\WEBOpSrvr\domains\0001.pt\actions.php on line 705
В чём проблема?
Отредактированно sql157 (02.04.2016 14:52:46)
Неактивен
это у вас новая версия php, в которой ф-ия split не поддерживается.
замените слово split в коде (C:\WEBOpSrvr\domains\0001.pt\actions.php строка 705) на explode
Неактивен
В C:\WEBOpSrvr\domains\0001.pt\actions.php
"split" находится только строке 142
см. скриншот http://prntscr.com/an6e1a
В этом же файле в строке 750 находится следующие выражения
см. сриншот http://prntscr.com/an6fgo
А в файле C:\WEBOpSrvr\domains\0001.pt\func.php
"split" находится только строке 101
см. сриншот http://prntscr.com/an6g87.
Всё таки в каком файле и что лучше поменять?
Неактивен
в последнем
Неактивен
Не знаю может я не правильно, что-то делаю.
Заполняю форму пользователя согласно инструкции
http://prntscr.com/an6pcn
Нажимаю добавить. Обратно ошибка.
http://prntscr.com/an6pol
Содержание Ошибки
Notice: Undefined offset: 2 in C:\WEBOpSrvr\domains\0001.pt\func.php on line 101
Notice: Undefined offset: 1 in C:\WEBOpSrvr\domains\0001.pt\func.php on line 101
Warning: Cannot modify header information - headers already sent by (output started at C:\WEBOpSrvr\domains\0001.pt\func.php:101) in C:\WEBOpSrvr\domains\0001.pt\actions.php on line 863
Файл func.php строка 101
http://prntscr.com/an6qxe
Файл actions.php строка 863
http://prntscr.com/an6rep
Дополню.
Не смотря на ошибку пользователей всё таки добавляет.
Но поле "Last login" почему-то обнуляется
http://prntscr.com/an92tl
Отредактированно sql157 (02.04.2016 19:36:01)
Неактивен
Вопрос ещё открыт, поэтому буду признателен за любую помощь.
Хотя бы по какой теме изучать вопрос?
Неактивен
explode оказалась не совсем адекватной заменой split. Замените строку 101 в func.php на
Неактивен
Кстати, используйте версию flede из svn. Там эта ошибка уже исправлена в 2012-м. Прошу прощения, что не обновил релиз.
https://sourceforge.net/p/flede/code/HE … unk/flede/
Неактивен
Выпустил версию Flede 0.74. Пишите, если есть еще баги
Неактивен
Не скачивает c SVN
Может есть возможность переслать на Email или выложить в другое место?
Ссылка на ошибку http://cropcron.com/45871.png
Отредактированно sql157 (08.04.2016 09:08:19)
Неактивен
Попробуйте прямую ссылку для скачивания версии 0.74
http://downloads.sourceforge.net/projec … e-0.74.tgz
Неактивен
Не знаю баги ли это, но ситуация следующая.
СЕРВЕР: ОпенСервер
СОСТАВ
Apache - 2.4х64
PHP - 5.5х64
MySQL - 5.5х64
Flede находится в папке http://0002.pt/
Запустил install.php.
Создались необходимые таблицы.
Захожу на "http://0002.pt/", в окне ошибки
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\WEBOpSrvr\domains\0002.pt\func.php on line 30
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\WEBOpSrvr\domains\0002.pt\func.php:30) in C:\WEBOpSrvr\domains\0002.pt\auth.php on line 12
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\WEBOpSrvr\domains\0002.pt\func.php:30) in C:\WEBOpSrvr\domains\0002.pt\auth.php on line 12
Что с этим можно сделать?
Неактивен
Это не ошибка, но warning мешает дальнейшей нормальной работе системы. В файле конфигурации замените
Неактивен
Заработало.
Зарегистрировал пользователей.
Создал таблицы
Вижу список таблиц в составе
- Articles sections
- Company news
- Corporate articles
При входе в любую таблицу под любым пользователем выпадает ошибка:
"Server encountered an internal problem or misconfiguration."
Неактивен
Вероятно ошибка в определении таблиц.
Раскомментируйте в config.php
$LOG_FILE = "flede.log";
или ADMIN_EMAIL. Тогда детали ошибки будут записаны в лог или отправлены на email.
Неактивен
На Email не отправляет. В спаме тоже нету письма логов.
Создал файл логов
Зашёл во все три таблицы.
Привожу содержание файла лог
Error: Error selecting from articles_sections
SQL = SELECT count(*) from articles_sections this where 1
1146: Table 'fld_0002.articles_sections' doesn't exist
File: C:\WEBOpSrvr\domains\0002.pt\actions.php
Line: 199
Error: Error selecting from news
SQL = SELECT count(*) from news this where 1
1146: Table 'fld_0002.news' doesn't exist
File: C:\WEBOpSrvr\domains\0002.pt\actions.php
Line: 199
Error: Error selecting from articles
SQL = select this.* from articles this LEFT join articles b ON this.section:articles_sections:id:title=b.4 where (b.4 is NULL OR b.4=this.4) and (1) order by 4 desc
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':articles_sections:id:title=b.4 where (b.4 is NULL OR b.4=this.4) and (1) order ' at line 1
File: C:\WEBOpSrvr\domains\0002.pt\actions.php
Line: 119
Неактивен
1. Нет таблицы articles_sections. Таблицу нужно создать в базе данных параллельно с внесение во Flede. Flede управляет содержимым, но не созданием таблицы.
2. То же для таблицы news.
3. Ошибка синтаксиса. В каком разделе у Вас указано section:articles_sections:id:title? Приведите запись из MAIN_TABLE
Неактивен
В БД созданы следующие таблицы:
articles
см. скриншот http://prntscr.com/aq3vsg
news
см. скриншот http://prntscr.com/aq3w0b
articles_sections
см. скриншот http://prntscr.com/aq3wcg
Описание таблиц в flede прилагаю по ссылке http://файлообменник.рф/dgb1d1wrb3iz.html
Зашёл через пользователя "editor"
После входа в каждую тблицу ОЛГ выдаёт сообщения
Таблица: System log [flede_syslog]
Error: Error selecting from articles SQL = select this.* from articles this LEFT join articles b ON this.section:articles_sections:id:title=b.4 where (b.4 is NULL OR b.4=this.4) and (1) order by 4 desc 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':articles_sections:id:title=b.4 where (b.4 is NULL OR b.4=this.4) and (1) order ' at line 1 File: C:\WEBOpSrvr\domains\0002.pt\actions.php Line: 119
Error: Error selecting from news SQL = SELECT 5,title,date from news this where 1 order by 5 desc limit 0,50 1054: Unknown column '5' in 'order clause' File: C:\WEBOpSrvr\domains\0002.pt\actions.php Line: 237
Error: Error selecting from articles_sections SQL = SELECT 6,title from articles_sections this where 1 order by 6 desc limit 0,50 1054: Unknown column '6' in 'order clause' File: C:\WEBOpSrvr\domains\0002.pt\actions.php Line: 237
Неактивен
Одна из ошибок в описании таблицы в MAINTABLE. В поле "Id field" у Вас указано число 4,5 или 6, а должно быть имя уникального первичного ключа, то есть должно быть указано просто
id
Это снимет часть ошибок. Также, описание из parent перенесена в category (parent для ситуации, когда у каждой записи есть родитель в этой же таблице). Вот пример Вашего описания с исправлениями:
Неактивен
))
Вроде заработало.
Спасибо
Неактивен
Страниц: 1