Ошибки после переноса копии сайта на новый сервер
Не могу понять какого оно появляются, когда вроде бы все нужное уже стоит.
На чем работает?
Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3
Первое сообщение, во время обновления (накатывание той же версии modx revo):
Прописывал:
Еще одна ошибка связана с расширением Article
Попытка переустановить Article
По не понятной причине не работает. В меню article записи не выводит wayfinder его разделы, а в древе панели управления, такие статьи не отображаются. При этом их можно редактировать по id и просматривать на сайте, вывод с помощью pdoTools.
Сайт почти заработал в полную силу осталось только это, но google не помогает( или я утомился.
— Черт… опять почти семь утра -__- веселый рабочий день обещает быть)
На чем работает?
Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3
Первое сообщение, во время обновления (накатывание той же версии modx revo):
Не удалось установить MODX, поскольку MODX не смог распаковать пакет /core/packages/core.transport.zip. Проверьте, что файл /core/packages/core.transport.zip существует, доступен для записи, и возможна запись в каталог /core/packages/.Очевидно связано с тем, что не может работать с zip.
Прописывал:
apt-get install unzip
apt-get install zip
apt-get install libphp-pclzip
в php.iniextension = zip.so
Еще одна ошибка связана с расширением Article
Could not load class: ArticlesContainer from mysql.articlescontainer.Я могу предположить, что это связанно с пред ошибкой.
Попытка переустановить Article
PHP warning: ZipArchive::extractTo(/core/packages//archivist-1.2.4-pl/manifest.php): failed to open stream: Permission denied! пути обрезал, убрал корни
Could not unpack package /core/packages/articles-1.7.10-pl/xPDOTransportVehicle/1ea2d0978c35b4d110ba509afb6944aa/archivist-1.2.4-pl.transport.zip to /core/packages/. SIG: archivist-1.2.4-pl
PHP notice: Undefined index: verbose
PHP warning: ZipArchive::extractTo(/core/packages//getpage-1.2.4-pl/manifest.php): failed to open stream: Permission denied
Could not unpack package /core/packages/articles-1.7.10-pl/xPDOTransportVehicle/4bd9d8103fb35f7eeac4ab722b7fd430/getpage-1.2.4-pl.transport.zip to /core/packages/. SIG: getpage-1.2.4-pl
По не понятной причине не работает. В меню article записи не выводит wayfinder его разделы, а в древе панели управления, такие статьи не отображаются. При этом их можно редактировать по id и просматривать на сайте, вывод с помощью pdoTools.
Сайт почти заработал в полную силу осталось только это, но google не помогает( или я утомился.
— Черт… опять почти семь утра -__- веселый рабочий день обещает быть)
Комментарии: 49
А с правами все в порядке?
А то вижу фразу Permission denied.
А то вижу фразу Permission denied.
root — владелец
777 — папка
666 — файл
777 — папка
666 — файл
Для начала все таки надо проверить права.
Или в скайп electricatg помогу
Не удалось установить MODX, поскольку MODX не смог распаковать пакет /core/packages/core.transport.zip. Проверьте, что файл /core/packages/core.transport.zip существует, доступен для записи, и возможна запись в каталог /core/packages/.Очевидно связанно с темп что он просто не может его распаковать, нету прав для записи. А вообще перенесите пакетом Vapor. Проще и быстрее
Или в скайп electricatg помогу
Ок владелец файлов теперь www-data
Другие ошибки:
Другие ошибки:
Could not load vehicle!
PHP notice: Undefined index: guid
Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 29 [event] => OnEmptyTrash )
Could not load vehicle!
PHP notice: Undefined index: guid
Could not load class: ArticlesContainer from mysql.articlescontainer.
Could not load class: ArticlesContainer from mysql.articlescontainer.
Для справки тем, кто не в курсе как менять владельца файлов/папок через ssh.
В начале вводим cd /имя папки/ и т.д. Tab'om до нужного раздела (корень сайта) и жмем Enter
Далее вводим chown www-data:www-data ./ -R
Где www-data это имя пользователя.
Дополнительно:
Лично я использую панель ajenti, она проста в установке и имеет всё необходимое для настройки.
В разделе «Пользователи» можно задать пароль для www-data и в дальнейшем заходить под ним через sftp.
В начале вводим cd /имя папки/ и т.д. Tab'om до нужного раздела (корень сайта) и жмем Enter
Далее вводим chown www-data:www-data ./ -R
Где www-data это имя пользователя.
Дополнительно:
Лично я использую панель ajenti, она проста в установке и имеет всё необходимое для настройки.
В разделе «Пользователи» можно задать пароль для www-data и в дальнейшем заходить под ним через sftp.
Попытка переустановить articles
Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 28 [event] => OnPageNotFound )
Could not load class: ArticlesContainer from mysql.articlescontainer.
Попробуйте обновить через /setup/
Уже. Успешно.
Article не поддаётся.
См.выше)
Article не поддаётся.
См.выше)
Нашел зацепку говорят дело в политике безопасности modx revo… тока от этого мне не легче)
Всё равно не понятно ведь где и что менять.
Всё равно не понятно ведь где и что менять.
Решил, всё оказалось просто.
Переименовал папку /core/packages
Принудительно удалил Articles, далее активировалась кнопка "Обновить", нажал, установка прошла успешно и все заработало.
Переименовал папку /core/packages
Принудительно удалил Articles, далее активировалась кнопка "Обновить", нажал, установка прошла успешно и все заработало.
Думал всё решилось, а нет… фиг, в логи спамится постоянно.
Я начинаю ненавидеть articles.
Нашел такое упоминание.
Глянул строку
Я начинаю ненавидеть articles.
[2015-01-23 22:32:33] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:32:33] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:32:33] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:32:33] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:32:33] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
Нашел такое упоминание.
Глянул строку
if ($alias && $startPageId == $archiveId) {
$startPageResId = $archiveId;
if (isset($archive[1])) $startPagePrefix = $archive[1];
}
и еще логи… pdotools засветился.
Че за всемирная грусть =(
Удивил pdotools.
Че за всемирная грусть =(
[2015-01-23 23:00:54] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 48) PHP notice: Undefined index: frontend_js
[2015-01-23 23:00:54] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 48) PHP notice: Undefined index: frontend_js
[2015-01-23 23:00:54] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 51) PHP notice: Undefined index: frontend_css
[2015-01-23 23:00:54] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 51) PHP notice: Undefined index: frontend_css
[2015-01-23 23:00:54] (WARN @ /index.php) Could not load package metadata for package quickbar.
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 36) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 36) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 36) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 36) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
[2015-01-23 23:00:54] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 36) PHP notice: Uninitialized string offset: 0
В ручную удалял содержимое папки /core/cache/ не помогло.Удивил pdotools.
Лог 8,8 гигов за это время =)
Что-то у тебя там беда со всем сразу.
Попробуй мою инструкцию посмотреть, может что найдешь полезное. Она подходит для конфигурации сайтов php5-fpm + nginx, где каждый сайт крутится от своего юзера, как вот здесь.
Попробуй мою инструкцию посмотреть, может что найдешь полезное. Она подходит для конфигурации сайтов php5-fpm + nginx, где каждый сайт крутится от своего юзера, как вот здесь.
М.б. дело в Apache? хотя странно, он (modx) же под него и точился.
Ранее стоял на nginx.
Почитаю, спасибо.
Ранее стоял на nginx.
Почитаю, спасибо.
Я там опечатку нашел, надо бы поправить.
Теперь нужно пейти в директорию www
Я переношу сайты с помощью Teleport. Всегда быстро и ч0тко.
Единственная проблема — необходимо после переноса на сайте, куда был сделан перенос, переустановить (без удаления, просто переустановка) визуальных редакторов: Ace, CKEditor/TinyMCE. Раньше так же «подлечивал» переустановкой pdoTools, но вроде в последних релизах проблем не возникало.
Единственная проблема — необходимо после переноса на сайте, куда был сделан перенос, переустановить (без удаления, просто переустановка) визуальных редакторов: Ace, CKEditor/TinyMCE. Раньше так же «подлечивал» переустановкой pdoTools, но вроде в последних релизах проблем не возникало.
Спасибо за совет.
MODX — был обновлен, поверх той же версии.
TinyMCE — был переустанлен т.к. в один прекрасный момент, отказался работать.
pdoTools — обновлен до последней версии т.к. стояла не последняя.
Сейчас Ace удалю и поставлю по новой.
MODX — был обновлен, поверх той же версии.
TinyMCE — был переустанлен т.к. в один прекрасный момент, отказался работать.
pdoTools — обновлен до последней версии т.к. стояла не последняя.
Сейчас Ace удалю и поставлю по новой.
Переустановил, действительно при Деинсталяции были ошибки, я попросту удалил версию и успешно Обновился.
К сожалению это не помогло, по прежнему спамятся одни и теже ошибки.
К сожалению это не помогло, по прежнему спамятся одни и теже ошибки.
[2015-01-24 21:18:36] (WARN @ /core/components/articles/model/articles/articlesrouter.class.php : 65) PHP notice: Undefined variable: startPageId
[2015-01-23 22:53:16] (WARN @ /core/components/pdotools/model/pdotools/pdoparser.class.php : 32) PHP notice: Uninitialized string offset: 0
pdoTools, похоже, нашел какой-то совсем пустой тег, типа
Ну а ArticlesRouter ожидает где-то переменную startPageId. Если ты не перфекционист и в остальном всё работает — просто отключи уровень логирования E_NOTICE в PHP, на продакшене он не нужен.
[[]]
и ругань происходит при обращении к этой пустоте. Вот фикс.Ну а ArticlesRouter ожидает где-то переменную startPageId. Если ты не перфекционист и в остальном всё работает — просто отключи уровень логирования E_NOTICE в PHP, на продакшене он не нужен.
[[]] вполне возможно т.к. я использую условия, которое выводят строку в [[]]
Я помню-помню… не нужно программировать в шаблонах =)
К примеру:
Да дело не в перфекционизме, просто при сохранении «Статьи» бывает забивается процесс и сжирает оперативку, я думаю это некий цикл, который рекурсивно срабатывает.
Я помню-помню… не нужно программировать в шаблонах =)
К примеру:
[[[[*tv_related:isnot=`0`:then=`
AjaxSnippet? &snippet=`pdoResources` &resources=`[[*tv_related]]` &select=`id,pagetitle,introtext,publishedon,createdby,isfolder` &sortby=`pagetitle` &sortdir=`ASC` &limit=`0` &showHidden=`1` &hideContainers=`0` &tpl=`tpl.Eyes.pdoResources` &parents=`0`
`]]]]
Просто в таком случае он не вызывает лишний раз сниппет.Да дело не в перфекционизме, просто при сохранении «Статьи» бывает забивается процесс и сжирает оперативку, я думаю это некий цикл, который рекурсивно срабатывает.
Если при сохранении у тебя сервер отдаёт этот notice, то ajax запрос нормально не завершится.
В общем, или исправляй ошибки (в pdoTools я тебе фикс уже предложил), или отключай их вывод.
В общем, или исправляй ошибки (в pdoTools я тебе фикс уже предложил), или отключай их вывод.
Фикс сработал, спасибо, теперь pdoTools не светится.
М.б. некий компонент не стоит?
Registered PHP Streams:
Registered PHP Streams:
https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zipно мне кажется, что тут даже есть лишние.
Я тут еще отловил =)… тока не злитесь)
На этот раз modDevTools.
После очистки кеша в manager при первом заходе.
На этот раз modDevTools.
[2015-01-24 21:47:40] (WARN @ /assets/components/moddevtools/connector.php) `997` was requested but no alias was located.
После очистки кеша в manager при первом заходе.
Причина:
Антивирус COMODO заблокировал некоторые файлы и добавил их в карантин.
Решение:
Исключить файлы из карантина и залить их на сервер.
Антивирус COMODO заблокировал некоторые файлы и добавил их в карантин.
Решение:
Исключить файлы из карантина и залить их на сервер.
Хотя… нет =), но ошибку с отображением логов в manager решил.
Буду пробовать далее.
Буду пробовать далее.
[2015-01-26 02:17:46] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 48) PHP notice: Undefined index: frontend_js
[2015-01-26 02:17:46] (WARN @ /core/cache/includes/elements/modsnippet/70.include.cache.php : 51) PHP notice: Undefined index: frontend_css
Эти ошибки случаем не от pdoTools?
Стоит версия 1.10.0-rc3
Навели на мысль «детали»:
1.10.0 rc3
==============
— [pdoMenu] Returned and fixed parameter &showDeleted.
— [pdoPage] Improved default javascript.
— [pdoPage] Fixed overwriting &frontend_js and &frontend_css parameters when &ajax is disabled.
— [pdFetch] Ability to specify functions in select fields.
м.б. я забыл указать некий новый параметр?
Так открой и посмотри, что за сниппет у тебя с ID=70.
Сниппет: pdoPage
— Спамятся каждый раз как вызывается сниппет.
— Спамятся каждый раз как вызывается сниппет.
Теперь посмотри, как он у тебя вызван.
Осюсения, что сниппету pdoPage не переданы переменные frontend_js и frontend_css.
Смотри глазами.
Осюсения, что сниппету pdoPage не переданы переменные frontend_js и frontend_css.
Смотри глазами.
Вызов таков:
!pdoPage? &cache=`1` &toPlaceholder=`pdoPage.result` &elementClass=`modSnippet` &element=`pdoResources` &showHidden=`[[*first_level]]` &tpl=`tpl.pdoResources` &tpl_n3=`tpl.pdoResources.clearer` &limit=`9` &depth=`10` &parents=`[[*id]]` &hideContainers=`1` &pageLimit=`7` &pageNavVar=`page.nav` &scheme=`full`
Я почитал доку, пока ехал на работу и ничего нет про параметры frontend_js и frontend_css.
Воу… нет таких параметров =)
Надо будет перекатить и осторожно поставить свои настройки в ручную, я то «Импорт» делал, не думал что он удалит все параметры и вставляет те которые импортирует.
Спасибо, будем пробовать.
Надо будет перекатить и осторожно поставить свои настройки в ручную, я то «Импорт» делал, не думал что он удалит все параметры и вставляет те которые импортирует.
Спасибо, будем пробовать.
Чо-то у тебя не слава Богу на сайте. Посмотрел на гитхабе:
github.com/bezumkin/pdoTools/blob/master/_build/properties/properties.pdopage.php
Есть такие настройки у последнего pdoPage (160 стр.).
Ммм, импорт чего ты делал?
github.com/bezumkin/pdoTools/blob/master/_build/properties/properties.pdopage.php
Есть такие настройки у последнего pdoPage (160 стр.).
Ммм, импорт чего ты делал?
Я когда обновляю pdoTools всегда делаю экспорт настроек нужных сниппетов т.к. после обновления он успешно затирает мои параметры, не знаю с чем это связано, но вот такая штука.
Для перестраховки я всегда сохраняю свои параметры в файл и после обновления накатываю свои параметры (думал, что он заменяет существующие, не трогая новые).
Для перестраховки я всегда сохраняю свои параметры в файл и после обновления накатываю свои параметры (думал, что он заменяет существующие, не трогая новые).
Однако… Так ты что же затираешь настройки по умолчанию? Хотя при переустановке пакета твои художества должны бы сгинуть…
Получается так.
Надо пересмотреть практику обновления)
Главное есть ясное понимает моих ошибочных действий.
Надо пересмотреть практику обновления)
Главное есть ясное понимает моих ошибочных действий.
Могу только еще раз ткнуть пальцем в Teleport.
Теперь pdoPage молчит и работает.
При обновлении он затирает свои параметры по умолчанию.
А твои параметры должны храниться в наборе параметров — тогда они не будут затираться.
В админке даже есть отдельный раздел по работе с наборами. Ну и в свойствах сниппета есть нужные кнопочки.
А твои параметры должны храниться в наборе параметров — тогда они не будут затираться.
В админке даже есть отдельный раздел по работе с наборами. Ну и в свойствах сниппета есть нужные кнопочки.
А [[+total]] более не поддерживается?
Вывод общего числа страниц.
Вывод общего числа страниц.
Там, случайно, не [[+page.total]] нужно?
Да, оно. Спасибо.
pdoNeighbors ругается, наверное вызов устарел?
Вызовы
[pdoTools] Error 42000: 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 '365) AND `modResource`.`published` = 1 AND `modResource`.`hidemenu` = 0 AND `mod' at line 1
[2015-01-26 23:08:23] (ERROR @ /core/cache/includes/elements/modsnippet/104.include.cache.php: 109) PHP warning: array_flip(): Can only flip STRING and INTEGER values!
[2015-01-26 23:08:23] (ERROR @ /core/cache/includes/elements/modsnippet/104.include.cache.php: 113) PHP warning: Invalid argument supplied for foreach()
Вызовы
[[pdoNeighbors? &id=`[[*id]]` &context=`[[*context_key]]` &showHidden=`0` &tplUp=`@INLINE <span class="link-up"><a href="/[[+uri]]">↰<br />[[+pagetitle]]</a></span>`]]
[[pdoNeighbors? &id=`[[*id]]` &context=`[[*context_key]]` &sortby=`publishedon` &sortdir=`asc` &showHidden=`0` &tplUp=`@INLINE <span class="link-up"><a href="/[[+uri]]">↰<br />[[+pagetitle]]</a></span>`]]
Думаю отказаться от pdoNeighbors, никто не заметит)
Такая же проблема с файлом core.transport.zip при установке
Не удалось установить MODX, поскольку MODX не смог распаковать пакет /var/www/okbaza.com/data/www/j1.okbaza.com/core/packages/core.transport.zip. Проверьте, что файл /var/www/okbaza.com/data/www/j1.okbaza.com/core/packages/core.transport.zip существует, доступен для записи, и возможна запись в каталог /var/www/okbaza.com/data/www/j1.okbaza.com/core/packages/.
Как решили проблему
Уже не помню, вроде бы с правами доступа/чтения были проблемы. В целом это серверные особенности.
я 777 ставлю правильно?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.