linux-notes.org
Сделаю заметку «Настройка ошибки 404 в .htaccess» о том как настроить ошибку 404 через .htaccess с использованием cPanel или через SSH.
Вот инструкция:
- Входим в панель управления cPanel.
- Ищем файловый менеджер (File Manager).
- Выбираем корневой каталог (Document Root) в выпадающем меню.
- Так же, ставим чекбокс на отметке «показывать скрытые файлы» (Show Hidden Files).
- И нажимаем перейти (Go).
- Правой кнопкой нажимаем по файлу «.htaccess» и выбираем «редактирование»(Edit). Если файла не существует, то нужно создать его для этого нужно нажат на «новый файл»(New File) в левом верхнем меню прописать имя .htaccess и выбрать директорию /public_html/ и корневую папку вашего сайта.
- Прописываем один из выбранных строк:
Если файл с 404-й ошибкой не создан, то можно использовать:
Если у вас есть статический файл HTML то его можно подключить в .htaccess следующим образом:
Вот такая настройка ошибки 404 в .htaccess. Можно это сделать и через SSH и выполнить все те же действия.
Источник
Восстановление из бэкапа без отката БД
В какой-то момент в корпоративном портале перестал работать импорт в crm
Также у нас есть бэкап недельной давности, когда всё работало.
Однако есть опасения, что если восстанавливать из бэкапа, БД может также откатиться назад, а это крайне нежелательно.
При этом уже была однажды попытка поднять портал из бэкапа без перезаписи БД, в результате чего начались сбои в работе.
Вопрос: можно ли как-то поднять портал из бэкапа с сохранением текущей БД (только файлы) и при этом ничего не поломать? И если да, то как это лучше сделать?
Техподдержка порталов битрикс24, настройка и разработка приложений для bitrix24
Александр Егжанов, а где эти ошибки посмотреть?
Кстати, сейчас выяснил, что и экспорт тоже не работает, причём нигде, и уже неделю как
Техподдержка порталов битрикс24, настройка и разработка приложений для bitrix24
Установил портал локально, залил дамп БД, настроил соединения, в итоге после авторизации выдаёт такую ошибку:
| Цитата |
|---|
| DB query error. Please try later. |
Подробное описание ошибки:
Я так понимаю, там какая-то проблема с пользовательскими полями, т.к. в процессе работы с CRM их было создано достаточно много.
Можно ли как-то исправить данную ошибку, и если да, то как?
PS: кстати, адреса в дампе я изменил в блокноте, чтобы не было лишних редиректов, может, из-за этого ошибки начали выскакивать?
Спустя некоторое время просто стала выдаваться такая ошибка:
Мы на портале включали защиту административного раздела, где добавили список разрешённых IP-адресов.
Может ли быть такое, что ошибки появились из-за того, что портал установили локально (на опенсервере), а в БД прописаны адреса основного портала?
развернул ещё один портал, на этот раз из бэкапа, также на опенсервере, в результате увидел такую картину:
http://prntscr.com/l3udqr
При попытке перейти на страницу какой-нибудь crm-сущности (компании, например) браузер выдаёт 404 ошибку:
http://prntscr.com/l3uea7
Мне кажется, это как раз связано с прописанными адресами типа test.ru, а сейчас адрес типа dev.test.ru
Хотя тогда почему он просто не переходит по старому адресу, основной-то портал всё равно работает.
Короче, чем дальше в лес, тем толще партизаны, как говорится
Андрей Николаев, на Openserver локально. Проверки не делал никакие, единственное, что сделал — поставил mbstring.func_overload = 2, без этого портал не устанавливался
В качестве http-сервера используется nginx, поэтому с mod_rewrite неясно, как его проверить
Источник
Картина Репина «Приплыли» (внимание! пост содержит ненорматиыную лексику)
Импорт товаров (import.xml) на первый склад завершен:
| Цитата |
|---|
| Шаг 1: Временные таблицы удалены. (1 сек.) Шаг 2: Временные таблицы созданы. (0 сек.) Шаг 3: Обработано 0.05% файла. (30 сек.) Шаг 4: Обработано 0.1% файла. (31 сек.) Шаг 5: Обработано 0.16% файла. (31 сек.) Шаг 6: Обработано 0.21% файла. (31 сек.) Шаг 7: Обработано 0.26% файла. (31 сек.) Шаг 8: Обработано 0.32% файла. (30 сек.) Шаг 9: Обработано 0.37% файла. (30 сек.) Шаг 10: Обработано 0.42% файла. (31 сек.) . . Шаг 2035: Обработано 99.95% файла. (30 сек.) Шаг 2036: Обработано 99.99% файла. (31 сек.) Шаг 2037: Файл импорта прочитан. (4 сек.) Шаг 2038: Временные таблицы проиндексированы. (67 сек.) Шаг 2039: Метаданные импортированы успешно. (1 сек.) Шаг 2040: Группы импортированы. (17 сек.) Шаг 2041: Деактивация/удаление групп завершено. (12 сек.) Шаг 2042: Обработано 288 из 19369 элементов. (31 сек.) Шаг 2043: Обработано 604 из 19369 элементов. (31 сек.) . . Шаг 2105: Обработано 19334 из 19369 элементов. (30 сек.) Шаг 2106: Обработано 19369 из 19369 элементов. (4 сек.) Шаг 2107: Загрузка элементов завершена. (1 сек.) Шаг 2108: Обработано 19369 из 19369 элементов. (7 сек.) Шаг 2109: Деактивация/Удаление элементов завершены. (1 сек.) Шаг 2110: Импорт успешно завершен. (0 сек.) Загрузка. Время выгрузки: 1082 мин. 12 сек. |
20000 товаров на первый склад, сейчас, видимо, еще столько же потребуется для выгрузки товарных предложений.
А еще 5 складов.
Итого заказчику потребуется 180 часов (7,5 суток) на то чтобы выгрузить 20т. товаров на сайт.
| Цитата |
|---|
| Добрый день! |
Это нормально. Для ускорения можете в настройках инфоблока выключить индексацию элментов и разделов, а также свойств.
10820 минут!
Это по 30 секунд на каждый товар чтобы вбить ему вручную по набору цен для каждого из 5 складов.
То есть автоматизация выгрузки цен от 1С-Битрикс сопоставима по времени с набиванием цен вручную. А если процесс запаралелить подключив несколько набивальщиков то и значительно уступает ручной работе.
По мнению ТП это нормально.
Мое мнение — это явно не нормально.
Совершенно точно что это мы с ТП где-то тупим — не может быть выгрузка от 1С-Битрикс на столько убогой!
Подскажите, пожалуйста, где мы прокололись?
| Цитата |
|---|
| Evgeniy Pedan пишет: по моим наблюдениям 100-120 товаров в 30 сек это потолок. |
У нас медленнее в 100 раз. Я был уверен что такое время загрузки ненормально, хотя ТП меня почти убедила в обратном. Будем копать.
| Цитата |
|---|
| Конфигурация 34.22 30 Среднее время отклика 0.0292 0.0330 секунд Процессор (CPU) 3.2 9.0 миллионов операций в секунду Файловая система 8 203.8 10 000 файловых операций в секунду Почтовая система 0.0014 0.0100 время отправки одного письма (в секундах) Время старта сессии не известно 0.0002 секунд Конфигурация PHP не оптимально оптимально рекомендации База данных MySQL (запись) 7 443 5 600 количество запросов на запись в секунду База данных MySQL (чтение) 11 821 7 800 количество запросов на чтение в секунду База данных MySQL (изменение) 7 745 5 800 количество запросов на изменение в секунду |
| Цитата |
|---|
| Общая конфигурация Версия теста: Актуальная Можно скачать по ссылке: http://www.1c-bitrix.ru/download/scripts/bitrix_server_test.php Версия веб-сервера: Apache 2.2.14 Требуется Apache 1.3.0 и выше или IIS 5.0 и выше Интерфейс php: apache2handler Рекомендуется запускать PHP как модуль Apache, это быстрее чем CGI и даёт более гибкие настройки Версия php: 5.3.2-1ubuntu4.2 Требуется: 4.3.9, рекомендуется php 5, при этом увеличивается производительность Safe mode: Нет Режим safe_mode не поддерживается Значение short_open_tag: Да short_open_tag=off не поддерживается Zend optimizer: Нет Наличие Zend Optimizer необходимо для работы пробной версии продукта, коммерческая версия поставляется в исходных кодах Значение memory_limit: 2048M Ограничение памяти должно быть не ниже 32 Мб (64 Мб для старших редакций начиная с «Эксперта»). Неиспользуемые PHP модули в php.ini желательно отключить чтобы увеличить размер памяти, доступной для приложений. Фактическое ограничение памяти: >256 Иногда фактическое ограничение памяти может отличаться от установок php Отправка почты: Нет Попытка вызвать функцию mail() Функции работы с сокетами: Да Необходимы для работы системы обновлений Сохранение сессии: Нет Необходимо для сохранения авторизации Сохранение сессий без UserAgent: Да Необходимо для апплета множественной загрузки файлов и обмена с 1С Система обновлений: Да Осуществляется попытка подключиться к серверу www.bitrixsoft.ru на порт 80 HTTP авторизация: Да Требуется для интеграцией с 1С и MS Outlook. Подключение к 93.157.243.133 на 81 порт Установка set_time_limit: Да Для операций обновления продукта и работы агентов рекомендуется разрешать управление значением max_execution_time через функцию set_time_limit из продукта. Тест на время: тестируем. (112) Попытка выполнять скрипт в течение 2 минут Акселератор php: Да (EA (ver. 0.9.6-rc1, mem. 16777176)) Рекомендуется наличие акселератора PHP (APC, eAccelerator или любого другого), это позволяет снизить нагрузку на CPU в несколько раз и уменьшить время выполнения PHP кода. Желательно, чтобы памяти акселератора было достаточно для размещения всех часто используемых PHP страниц. Рекомендуется установить фильтры, например (для eA): eaccelerator.filter !*/help/* !*/admin/* !*/bitrix/*cache/* */bitrix/* */.*.php Если акселератор не обнаружен, требуется анализ phpinfo() Значение allow_call_time_pass_reference: Да Файловая система Место на диске: 199383 Mb Не менее 50 Мб для редакции «Старт» и не менее 150 Мб для редакции «Бизнес» Права на текущую папку: 0777 andrey andrey Создание папки: Да Попытка создать тестовую папку Права на созданную папку: 0755 www-data www-data Удаление папки: Да Создание файла: Да Попытка создать тестовый файл Права на созданный файл: 0644 www-data www-data Удаление файла: Да Запуск созданного файла: Да В ряде случаев возникают проблемы при запуске файла, созданного средствами PHP Обработка .htaccess: Да Осуществляется попытка настроить обработку 404-й ошибки во вновь созданной папке Время на создание 1000 файлов (сек): 0.11 Нормальное время — до 2 секунд Значение file_uploads: Да Загрузка файла: Тестовая загрузка картинки в формате GIF Расширения php Регулярные выражения PHP: Да Регулярные выражения Perl: Да Zlib extension: Да Требуется для работы модуля компрессии и быстрой загрузки обновлений GD lib extension: Да Отображение графиков в статистике, работа с изображениями Free Type extension: Да Необходима для работы CAPTCHA Поддержка SSL: Да Необходима для работы интернет-магазина с подключением внешних платёжных систем Поддержка mbstring: Да Необходима для работы продукта в кодировке UTF-8 Включен режим UTF для mbstring: Да Работа функции strtolower: Да Тестируется функция strtolower для русских букв. Важно чтобы не было обратного преобразования: «ТеСт» -> «ТЕСТ» вместо «тест» Работа функции strlen: Да Конфигурация MySQL Функции MySQL: Да Обязательнно наличие функций MySQL Подключение к серверу MySQL: Да Версия MySQL сервера: 5.1.41-3ubuntu12.3 Минимальные требования: 4.1.11, рекомендуется 5.0 и выше. Альфа и бета версии не допускаются. sql_mode: Режимы `STRICT*` не поддерживаются character_set_client: latin1 character_set_connection: latin1 character_set_database: latin1 character_set_filesystem: binary character_set_results: latin1 character_set_server: latin1 character_set_system: utf8 Выбор базы данных: Да Поддержка InnoDB: Да Создание тестовой таблицы: Да Выполнение запросов INSERT: 14985 q/сек. Число запросов в секунду: значение ниже 2000 может свидетельствовать о низкой производительности БД Удаление тестовой таблицы: Да Хост БД: Есть файл конфигурации dbconn.php, но значения не показываются в целях безопасности |
Дополнительная информация
Включить отладку: открыть Включает отображение ошибок и пишет лог файл bitrix_server_test.log
umask: 022
Значение post_max_size: 8M
Register globals: Нет
Display errors: Нет
Server time: 08.07.2010 13:54
phpinfo(): открыть
Language: ru / en
Delete bitrix_server_test.php file: delete
У меня была проблема с аналогичными симптомами: поная выгрузка с картинками занимала несколько часов, с помощью техподдержки разобрались. вот ее рекомендации:
«Проблема скорее всего в прокативной защите, которая меняет идентификатор сессии каждую минуту, но в случае интеграции с 1С, приложение 1С не подхватывает новый идентификатор и пытается получить переменные сессии со старым ID сессии. В сессии хранится шаг импорта, если не удаётся в сессии найти этот шаг, то считается, что шаг равен 1, т.е. импорт начинается сначала. Попробуйте отключить хранение сессий в базе и смену идентификатора сессии»
Источник
ненужные файлы
| Цитата |
|---|
| Следующие квоты вашего сайта ******.*** близки к исчерпанию: Общий лимит на количество файлов: использовано 36333 шт. из 30000 шт. |
| Цитата |
|---|
| Станисав Литвинов пишет: Хостиг и тариф не от меня зависят, как говрится «могу копать, могу не копать». |
Как избежать некоректно восстановленного бекапа?
Вот такое выдаёт файл тестирования:
| Цитата |
|---|
| Версия теста: Актуальная Можно скачать по ссылке: http://www.1c-bitrix.ru/download/scripts/bitrix_server_test.php Версия веб-сервера: Apache 1.3.42 Требуется Apache 1.3.0 и выше или IIS 5.0 и выше Интерфейс php: cgi Рекомендуется запускать PHP как модуль Apache, это быстрее чем CGI и даёт более гибкие настройки Версия php: 5.2.14 Требуется: 4.3.9, рекомендуется php 5, при этом увеличивается производительность Safe mode: Нет Режим safe_mode не поддерживается Значение short_open_tag: Да short_open_tag=off не поддерживается Zend optimizer: Да Наличие Zend Optimizer необходимо для работы пробной версии продукта, коммерческая версия поставляется в исходных кодах Значение memory_limit: 128M Ограничение памяти должно быть не ниже 32 Мб (64 Мб для старших редакций начиная с «Эксперта»). Неиспользуемые PHP модули в php.ini желательно отключить чтобы увеличить размер памяти, доступной для приложений. Фактическое ограничение памяти: 56 >> Иногда фактическое ограничение памяти может отличаться от установок php Отправка почты: Да (Время: 1 сек.) Попытка вызвать функцию mail() Функции работы с сокетами: Да Необходимы для работы системы обновлений Сохранение сессии: Да Необходимо для сохранения авторизации Сохранение сессий без UserAgent: Да Необходимо для апплета множественной загрузки файлов и обмена с 1С Система обновлений: Да Осуществляется попытка подключиться к серверу www.bitrixsoft.ru на порт 80 HTTP авторизация: Да Требуется для интеграцией с 1С и MS Outlook. Подключение к sadovod-pskov.ru на 80 порт Установка set_time_limit: Да Для операций обновления продукта и работы агентов рекомендуется разрешать управление значением max_execution_time через функцию set_time_limit из продукта. Тест на время: тестируем. (31) Попытка выполнять скрипт в течение 2 минут Акселератор php: не обнаружен Рекомендуется наличие акселератора PHP (APC, eAccelerator или любого другого), это позволяет снизить нагрузку на CPU в несколько раз и уменьшить время выполнения PHP кода. Желательно, чтобы памяти акселератора было достаточно для размещения всех часто используемых PHP страниц. Рекомендуется установить фильтры, например (для eA): eaccelerator.filter !*/help/* !*/admin/* !*/bitrix/*cache/* */bitrix/* */.*.php Если акселератор не обнаружен, требуется анализ phpinfo() Значение allow_call_time_pass_reference: Да |
Файловая система
Место на диске: 434734 Mb Не менее 50 Мб для редакции «Старт» и не менее 150 Мб для редакции «Бизнес»
Права на текущую папку: 0755 *****
Создание папки: Да Попытка создать тестовую папку
Права на созданную папку: 0755 ******
Удаление папки: Да
Создание файла: Да Попытка создать тестовый файл
Права на созданный файл: 0644 ******
Удаление файла: Да
Запуск созданного файла: Да В ряде случаев возникают проблемы при запуске файла, созданного средствами PHP
Обработка .htaccess: Да Осуществляется попытка настроить обработку 404-й ошибки во вновь созданной папке
Время на создание 1000 файлов (сек): 0.34 Нормальное время — до 2 секунд
Значение file_uploads: Да
Расширения php
Регулярные выражения PHP: Да
Регулярные выражения Perl: Да
Zlib extension: Да Требуется для работы модуля компрессии и быстрой загрузки обновлений
GD lib extension: Да Отображение графиков в статистике, работа с изображениями
Free Type extension: Да Необходима для работы CAPTCHA
Поддержка SSL: Да Необходима для работы интернет-магазина с подключением внешних платёжных систем
Поддержка mbstring: Да Необходима для работы продукта в кодировке UTF-8
Включен режим UTF для mbstring: Да
Работа функции strtolower: Да Тестируется функция strtolower для русских букв. Важно чтобы не было обратного преобразования: «ТеСт» -> «ТЕСТ» вместо «тест»
Работа функции strlen: Да
Конфигурация MySQL
Функции MySQL: Да Обязательнно наличие функций MySQL
Подключение к серверу MySQL: Да
Версия MySQL сервера: 5.1.49-log Минимальные требования: 4.1.11, рекомендуется 5.0 и выше. Альфа и бета версии не допускаются.
sql_mode: Режимы `STRICT*` не поддерживаются
character_set_client: cp1251
character_set_connection: cp1251
character_set_database: cp1251
character_set_filesystem: binary
character_set_results: cp1251
character_set_server: cp1251
character_set_system: utf8
Выбор базы данных: Да
Поддержка InnoDB: Да
Создание тестовой таблицы: Да
Выполнение запросов INSERT: 14281 q/сек. Число запросов в секунду: значение ниже 2000 может свидетельствовать о низкой производительности БД
Удаление тестовой таблицы: Да
Источник