16 дек. 2013 г., 17:39

Проблема с установкой

Всем привет. Пытаюсь ставить сборку через ssh — ничего не получается.
Сначала все идет по плану, но потом что-то идет не так, процесс доходит строчки «packman.menu_desc» и прерывается.
<h5>[2013-12-16 18:57:37] (DEBUG)</h5><pre>Language string not found: "cmpgenerator"</pre> <h5>[2013-12-16 18:57:37] (DEBUG)</h5><pre>Language string not found: "cmpgenerator.desc"</pre> <h5>[2013-12-16 18:57:37] (DEBUG)</h5><pre>Language string not found: "console_desc"</pre> <h5>[2013-12-16 18:57:37] (DEBUG)</h5><pre>Language string not found: "packman"</pre> <h5>[2013-12-16 18:57:37] (DEBUG)</h5><pre>Language string not found: "packman.menu_desc"</pre> Killed
В чем может быть проблема?
Добрый. Killed — это значит процесс убит системой. То есть это скорее всего ограничения хостинга, что совершенно не редкость. Как и говорилось изначально, успех установки пакета будет зависеть от настроек хостинга. Больше всего шансов на успех на выделенном сервере (хотя бы облачном), где вы можете редактировать настройки веб-сервера.
А что это за ограничения? Попробую спросить у техподдержки, может поможет.
Два основных типа ограничения: 1. По времени выполнения скрипта (к примеру, 30 секунд максимум). 2. По нагрузке (к примеру, на таймвебе при 100%-ой нагрузке на проц, время жизни процесса — 5 секунд).
Понятно. Спасибо за помощь.
Решил пойти другим путем и попробовать магазин на локалхосте. Установка через консоль не увенчалась успехом
iMac:htdocs admin$ php vapor/import.php package=core/packages/shopmodxbox-2.1.0-bata.transport.zip <h5>[2013-12-17 11:14:01] (ERROR in xPDOConnection::connect @ /Applications/MAMP/htdocs/core/xpdo/xpdo.class.php : 3051)</h5><pre>SQLSTATE[HY000] [2002] No such file or directory</pre> <h5>[2013-12-17 11:14:01] (ERROR in xPDOConnection::connect @ /Applications/MAMP/htdocs/core/xpdo/xpdo.class.php : 3051)</h5><pre>SQLSTATE[HY000] [2002] No such file or directory</pre> <h5>[2013-12-17 11:14:01] (ERROR)</h5><pre>Error preparing statement for query: SELECT `modWorkspace`.`id` AS `modWorkspace_id`, `modWorkspace`.`name` AS `modWorkspace_name`, `modWorkspace`.`path` AS `modWorkspace_path`, `modWorkspace`.`created` AS `modWorkspace_created`, `modWorkspace`.`active` AS `modWorkspace_active`, `modWorkspace`.`attributes` AS `modWorkspace_attributes` FROM `modx_workspaces` AS `modWorkspace` WHERE `modWorkspace`.`id` = ? - </pre> <h5>[2013-12-17 11:14:01] (INFO)</h5><pre>Пробуем установить пакет с подписью: shopmodxbox-2.1.0-bata</pre> <h5>[2013-12-17 11:14:01] (ERROR in xPDOConnection::connect @ /Applications/MAMP/htdocs/core/xpdo/xpdo.class.php : 3051)</h5><pre>SQLSTATE[HY000] [2002] No such file or directory</pre> <h5>[2013-12-17 11:14:01] (ERROR in xPDOConnection::connect @ /Applications/MAMP/htdocs/core/xpdo/xpdo.class.php : 3051)</h5><pre>SQLSTATE[HY000] [2002] No such file or directory</pre> <h5>[2013-12-17 11:14:01] (ERROR)</h5><pre>Error preparing statement for query: SELECT `modTransportPackage`.`signature` AS `modTransportPackage_signature`, `modTransportPackage`.`created` AS `modTransportPackage_created`, `modTransportPackage`.`updated` AS `modTransportPackage_updated`, `modTransportPackage`.`installed` AS `modTransportPackage_installed`, `modTransportPackage`.`state` AS `modTransportPackage_state`, `modTransportPackage`.`workspace` AS `modTransportPackage_workspace`, `modTransportPackage`.`provider` AS `modTransportPackage_provider`, `modTransportPackage`.`disabled` AS `modTransportPackage_disabled`, `modTransportPackage`.`source` AS `modTransportPackage_source`, `modTransportPackage`.`manifest` AS `modTransportPackage_manifest`, `modTransportPackage`.`attributes` AS `modTransportPackage_attributes`, `modTransportPackage`.`package_name` AS `modTransportPackage_package_name`, `modTransportPackage`.`metadata` AS `modTransportPackage_metadata`, `modTransportPackage`.`version_major` AS `modTransportPackage_version_major`, `modTransportPackage`.`version_minor` AS `modTransportPackage_version_minor`, `modTransportPackage`.`version_patch` AS `modTransportPackage_version_patch`, `modTransportPackage`.`release` AS `modTransportPackage_release`, `modTransportPackage`.`release_index` AS `modTransportPackage_release_index` FROM `modx_transport_packages` AS `modTransportPackage` WHERE `modTransportPackage`.`signature` = ? - </pre> <h5>[2013-12-17 11:14:01] (INFO)</h5><pre>COMPLETED</pre> Array ( [success] => [message] => Пакет не найден. [total] => 0 [errors] => Array ( ) [object] => Array ( ) )
А при установке через админку слетает авторизация как на видео, идут ошибки и не кончаются. ?
По поводу того, что слетает сессия при установке через админку сайта, тоже говорилось, так как очищаются все таблицы и при этих аджаксовых запросах элементарно нет записей пользователя, чтобы быть авторизованным. Другое дело, что если основной скрипт на установку не прерывается, то сессия потом восстанавливается. Но если минуты три сессия не поднимается, значит дальше смысла нет ждать. По поводу невозможности установить локально, так же ничего не подскажу. Будем работать над упрощением процедуры работы установки (в планах запуск облачного сервиса).
Поставил на облачном хостинге это дело, сделал установку через админку — успешно, но местам вместо русского языка вопросы.
?
Проблема решена. Накосячил я с кодировкой :)
Да, это кодировка битая. База данных должна быть в utf8-general_ci Часто сам веб-сервер отдает код не в utf-8 (особенно когда используется denwer). Тогда в .htaccess просто прописывается addDefaultCharset utf-8.

Добавить комментарий