3 июня 2015 г., 13:02
Проблема с vapor/import.php при установке ShopModxBox
Добрый день не могу никак решить проблему с установкой ShopModxBox через консоль. Все время одна и та же ошибка
PHP Parse error: syntax error, unexpected T_STRING in /home/www/site1/public_html/vapor/import.php on line 123
Подскажите пожалуйста что это может быть.
Вряд ли проблем в скрипте. Или версия php у вас старая, или может редактировали его, да не удачно. Как вариант — сменить хостинг.
Я его не редактировал, а версию php могу выбрать любую, какую лучше использовать?
Лучше 5.4 и выше, но и 5.3 должно быть достаточно.
Проблема была в том что нужно было указывать полный путь до PHP-интерпретатора
т.е при версии 5.6 вот так /usr/local/php56/bin/php vapor/import.php package=core/packages/shopmodxbox-2.6.1-beta.transport.zip
Установилось но не до конца. Выдало ошибку:
Fatal error: Call to undefined method modX::getMicroTime() in /home/www/site1/public_html/vapor/import.php on line 198
Сайт работает, но на всех кроме главной вверху ошибки:
[2015-06-03 18:04:20] (ERROR @ /home/granatm/www/site1/public_html/core/model/modx/modx.class.php: 1019)
PHP warning: array_key_exists() expects parameter 2 to be array, null given
[2015-06-03 18:04:20] (ERROR @ /home/granatm/www/site1/public_html/core/model/modx/modx.class.php: 1022)
PHP warning: array_key_exists() expects parameter 2 to be array, null given
[2015-06-03 18:04:20] (ERROR @ /home/granatm/www/site1/public_html/core/model/modx/modx.class.php: 1019)
PHP warning: array_key_exists() expects parameter 2 to be array, null given
[2015-06-03 18:04:20] (ERROR @ /home/granatm/www/site1/public_html/core/model/modx/modx.class.php: 1022)
PHP warning: array_key_exists() expects parameter 2 to be array, null given
Странно, но все ошибки вверху пропали…
только на странице управления заказами в верхнем левом углу надпись «33e4»
только на странице управления заказами в верхнем левом углу надпись «33e4»
Сдается мне на таймвебе сидите))
Просто подобные непонятные надписи бывает выскакивают на некоторых хостингах, когда страница не найдена. Таймвеб один из таких.
Скорее всего особенности настроек на хостинге,
попробуйте в .htaccess прописать эти две строчки:
SetEnv force-no-vary SetEnv downgrade-1.0