Error reading from file bitrix

Коварная ошибка Error processing file Прежде всего, успокоимся — ошибка Error processing file не несет ничего страшного. Чтобы локализовать ее и исправить, обычно достаточно пройтись по небольшому списку возможных проблем. Если это не поможет — пишите, мы вам поможем 😉 Проверить, не закончилось ли место на жестком месте вашего хостинга. Проверить права доступа и […]

Содержание

  1. Коварная ошибка Error processing file
  2. Другие записи
  3. Идём на BeerPHP SPB Meetup #2!
  4. Секретный ингредиент 1С-Битрикс: Сайты24
  5. Прыжок в невесомость вместе с 1С-Битрикс 18.0
  6. Error reading from file
  7. Ошибки msi файлов
  8. Ещё способы решить проблему
  9. Ошибка установщика Windows
  10. Параметры реестра и службы
  11. Подведение итогов
  12. Steps to fix error reading from file
  13. Fix – Error reading from file
  14. Что же это за файлы такие, имеющие расширение msi?
  15. Причина ошибки установщика Windows

Коварная ошибка Error processing file

Прежде всего, успокоимся — ошибка Error processing file не несет ничего страшного. Чтобы локализовать ее и исправить, обычно достаточно пройтись по небольшому списку возможных проблем. Если это не поможет — пишите, мы вам поможем 😉

  1. Проверить, не закончилось ли место на жестком месте вашего хостинга.
  2. Проверить права доступа и владельца файла (слишком «технически» звучит, но иначе никак).
  3. Проверить существование этого файла физически. Большинство хостингов предоставляют собственные панели, либо ftp доступ, через который можно добраться до этого файла, скачать и посмотреть, все ли с ним хорошо.

В подавляющем большинстве случаев, этого списка достаточно, чтобы побороть эту коварную ошибку. Удачных вам бэкапов!

Наша статья вам помогла? Поддержите нас лайком!

Другие записи

Идём на BeerPHP SPB Meetup #2!

Хотите поговорить о PHP за под пиво пятничным вечером? Заметьте, это просто посиделки, а конференция, на которой мы, будем выступать. Не полным составом, конечно, а силами двух спикеров.

Секретный ингредиент 1С-Битрикс: Сайты24

В предыдущей статье мы уже начали рассказывать вам о новой версии «1С-Битрикс: Управление сайтом», которую представили на презентации 30 мая. Мы успели выделить только некоторые “фишки” и особенности новой редакции, да и то рассказали о них в общих чертах. Теперь хотелось бы остановиться на некоторых блоках более подробно, в частности, поговорить о Сайтах24.

Прыжок в невесомость вместе с 1С-Битрикс 18.0

Весна для компании 1С-Битрикс оказалась очень плодотворной. Всего пару месяцев назад мы всей командой слушали и обсуждали презентацию Битрикс24.Гонконг, а вчера появился ещё более весомый повод для дискуссий: релиз новой сборки версии «1С-Битрикс: Управление сайтом» 18.0.

Источник

Error reading from file

Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением .msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.

Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.

Вообще, меня это жутко бесит, т.к. после глупого сообщения об ошибке совсем непонятно что делать дальше. Microsoft специально разработали установщик Windows Installer для расширения возможностей установки программ (в основном это касается системных администраторов), но не позаботились должным образом о безглючной работе этой службы или хотя бы об адекватных сообщениях о проблемах. А нам теперь это разгребать 🙂

Неполадки могут быть с работой самой службы или могут возникать в процессе установки программ, когда всё настроено, в принципе, правильно. В первом случае нужно ковырять службу установщика, а во втором решать проблему с конкретным файлом. Рассмотрим оба варианта, но сначала второй.

Ошибки msi файлов

Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке 🙂

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:

  1. Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
  2. На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
  3. Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
  4. В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
  5. Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
  6. Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.

Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:

В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.

Ещё способы решить проблему

  • Запускайте установку, войдя в систему под администраторским аккаунтом
  • Правой кнопкой по пакету «.msi» и выбираем «Запуск от имени Администратора»
  • Выключите антивирус на время
  • Включить режим совместимости с предыдущими операционными системами. Для этого зайдите в свойства файла msi и на вкладке «Совместимость» поставьте галочку «Запустить программу в режиме совместимости»
  • Если файл на флешке, то попробуйте скопировать его куда-нибудь на жёсткий диск и запустить оттуда (бывает, что запрещена установка программ со съёмных накопителей)
  • Попробуйте просто создать новую папку с любым именем в корне диска, перекинуть туда дистрибутив и запустить его оттуда

Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:

  • Error 1723
  • Internal Error 2203
  • Системная ошибка 2147287035
  • Ошибка «Невозможно открыть этот установочный пакет»
  • Ошибка 1603: Во время установки произошла неустранимая ошибка

Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:

  1. Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
  2. В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
  3. Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows

После нажатия «Enter» путь преобразится на «нормальный» и вы переместитесь в реальную временную папку. Права на неё и надо проверять. Также рекомендую очистить временные папки от всего что там скопилось или даже лучше удалить их и создать новые с такими же названиями. Если не получается удалить папку, почитайте как удалить неудаляемое, но это не обязательно.

Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.

Если вы используете шифрование папок, то отключите его для указанных мной папок. Дело в том, что хотя мы сами имеем к ним доступ, служба Microsoft Installer не может до них достучаться пока они зашифрованы.

Ещё ошибка может быть связана с битым файлом. Может быть он не полностью скачался или оказался битым уже на сервере. Попробуйте скачать его ещё раз оттуда же или лучше с другого места.

Ошибка установщика Windows

В случае общих проблем не будут устанавливаться никакие msi файлы, процесс установки, скорее всего, даже не начнётся. При этом могут появляться ошибки вида:

  • Нет доступа к службе установщика Windows
  • Не удалось получить доступ к службе установщика Windows
  • Ошибка пакета установщика Windows (1719)

или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.

Сначала давайте проверим работает ли служба Windows Installer:

  1. Нажмите «Win + R» и введите services.msc
  2. Найдите в конце списка службу «Установщик Windows» или «Windows Installer»
  3. Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
  4. Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
  5. Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.

Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите

Sfc /scannow

Произойдёт поиск и замена испорченных файлов на оригинальные, при этом может потребоваться вставить установочный диск с Windows XP-7-10. После окончания процесса перегрузитесь и посмотрите, решена ли проблема.

Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.

Параметры реестра и службы

Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.

Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.

В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.

Если не помогло, то проделайте ещё перерегистрацию компонентов:

  1. Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды:
    MSIExec /unregister
    MSIExec /regserver
  2. В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду
    regsvr32 msi.dll
  3. Закройте чёрное окно

Если пишет, что не хватает прав, то нужно запускать командную строку от имени Администратора.

Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.

Последний вариант — скачайте программу Kerish Doctor, почитайте мою статью, там есть функция исправления работы службы установщика и многих других частых проблем Windows.

Также, многие программы используют .NET Framework, поэтому не будет лишним установить последнюю версию этого пакета. И, напоследок, ещё один совет: если в пути к файлу-дистрибутиву есть хоть одна папка с пробелом в начале названия, то удалите пробел. Такой простой приём решит вашу проблему 🙂

Подведение итогов

Ошибки с установщиком Windows очень неприятные, их много и сразу непонятно куда копать. Одно ясно – система дала сбой и нужно восстанавливать её до рабочего состояния. Иногда ничего не помогает и приходится переустанавливать Windows. Однако не торопитесь это делать, попробуйте попросить помощи на этом форуме. В точности опишите вашу проблему, расскажите что вы уже делали, какие сообщения получили, и, возможно, вам помогут! Ведь мир не без добрых людей 🙂

Computer errors can appear at any time, but some errors such as Error reading from file usually appear while you install a new software on your Windows 10 PC.

This error can prevent you from installing new applications, therefore it’s crucial to know how to fix it.

But first, here are some more examples of this problem:

  • Ableton Live 10 error reading from a file – This error usually appears when working with a music production software, Ableton.
  • Error reading from file verify that the file exists
  • Uppercut error reading from a file – Users of mobile utility software, Uppercut have also reported this issue.
  • Ableton Live 9 source file not found – The problem is as common in Ableton Live 9, as it is in Ableton Live 10.
  • Error reading file Maya – The problem also appears when working with AutoDesk’s modeling software, Maya.

Steps to fix error reading from file

Table of contents:

Fix – Error reading from file

Solution 1 – Reset your security permissions

This error can occur while installing VIPRE software, and according to users, the issue is caused by your security permissions. If your security permissions are modified, you might experience issues while installing certain software, therefore you need to reset those permissions.

Several folders can be affected by this issue, and the list of affected folders includes the following:

  • C:ProgramData
  • C:ProgramDataGFI Software
  • C:ProgramDataGFI SoftwareAntimalware
  • %UserProfile%AppData
  • %UserProfile%AppDataRoaming
  • %UserProfile%AppDataRoamingGFI Software
  • %UserProfile%AppDataRoamingGFI SoftwareAntimalware

To fix this issue you’ll need to check security permissions for these folders on a working PC and alter them on your PC. Keep in mind that some folders on the list are related to VIPRE software, therefore if you’re installing a different application you’ll need to change the security permissions for different folders.

Solution 2 – Add Full control for SYSTEM

As we already mentioned, Error reading from file message can appear if your system doesn’t have the necessary privileges over certain folder. Many applications store their files in the Temp folder during the installation, but if your system doesn’t have Full control over that folder you might experience all sorts of errors during the installation process.

To fix this problem, you need give Full control to the SYSTEM user over the Temp folder. You can do that by following these steps:

  • READ ALSO: Fix: “The type of printhead is incorrect” error
  1. Navigate to C:UsersusernameAppDataLocal folder. If you can’t find this folder, be sure to go to the View tab in File Explorer and check Hidden items checkbox.
  2. Locate Temp folder, right click it and choose Properties.
  3. Go to Security tab. Check if SYSTEM is available in Group or user names section. Also check if SYSTEM has Full control over this folder. If SYSTEM isn’t available at all, click the Edit button.
  4. Now click the Add button.
  5. Select Users or Groups window will appear. In the Enter the object names to select field enter SYSTEM and click Check Names. If your input is valid, click OK to add it.
  6. SYSTEM will now be added to the Group or user names section. Select SYSTEM and be sure to check Full control in the Allow column.
  7. After doing that, click Apply and OK to save changes.
  8. After giving Full control to the SYSTEM over the Temp folder, try to install the software again.

Instead of giving the Full control over the Temp folder, some users are suggesting to give Full control to your user account or to the Users group over the installation directory, so you might want to try that as well.

Solution 3 – Move the setup file to a different directory

Sometimes this problem can occur due to the location of your setup file. Windows Installer has a limit of 256 characters, and if the path to your setup file or the designation path contains more than 256 characters you’ll encounter this error. One of the simplest ways to fix this problem is to move the setup file to C: and try to run it from there.

Solution 4 – Be sure to extract all files from the archive

It’s not uncommon for setup files to be stored in an archive, but before running the setup file, be sure to extract all the files from the archive. After that, try running the setup file from the extraction folder.

In addition, be sure that the path to the extraction folder doesn’t contain more than 256 characters. You can avoid this problem simply by creating a new folder in C: and extracting the installation files to it.

Solution 5 – Make sure that Read-only option isn’t enabled

If you’re getting Error reading from file message, you might want to check if the Read-only option is enabled. This option can sometimes cause errors, therefore it’s best that you disable it. To do that, follow these steps:

  1. Locate the problematic file and right click it. Choose Properties from the menu.
  2. Navigate to the General tab and be sure that Read-only option isn’t checked.
  3. Click Apply and OK to save changes.
  4. After disabling Read-only option, check if the problem is resolved.

Solution 6 – Delete installation folders from ProgramData

Users reported this error while trying to install Family Tree Maker software, and in order to fix this problem, you need to remove Family Tree Maker directories from the ProgramData folder. To do that, follow these steps:

  1. Open File Explorer and navigate to C:.
  2. Look for ProgramData folder. If you can’t find the folder, go to View tab and check Hidden items option.
  3. Once you enter ProgramData folder, look for Family Tree Maker folder and delete it. Sometimes this folder can be located inside different folders in ProgramData, therefore be sure to check all folders that have random array of numbers and letters as their name.
  4. After deleting Family Tree Maker folders, try to install the software again.

Although this solution works for Family Tree Maker software, you can apply the similar method to fix problems with other applications as well. If the application that you’re trying to install has some files in the ProgramData directory, be sure to delete them and try to install the software again.

Solution 7 – Download and install basic drivers

Users reported that Error reading from file message appears while trying to install HP printer software on their PC. This can be a big problem because it can prevent you from installing your printer, but there’s a simple way to solve this problem.

If you can’t install HP printing software, you can still install basic printer driver that doesn’t include the printing software. To do that, simply visit the HP’s website and navigate to the download section. Locate your printer and choose the basic driver option.

After you download the basic driver, install it and you should be able to use your printer without any problems.

Update drivers automatically

If you don’t want the hassle of searching for drivers on your own, you can use a tool that will do this for you automatically. Of course, as you’re not able to connect to the internet at the moment, this tool won’t be useful.

However, once you get online, it will help you to keep all your drivers up to date, so you won’t be in this situation anymore.

Tweakbit’s Driver Updater (approved by Microsoft and Norton Antivirus) will help you update drivers automatically and prevent PC damage caused by installing the wrong driver versions. After several tests, our team concluded that this is the best-automatized solution.

Here is a quick guide on how to use it:

  1. Download and install TweakBit Driver Updater
  2. Once installed, the program will start scanning your PC for outdated drivers automatically. Driver Updater will check your installed driver versions against its cloud database of the latest versions and recommend proper updates. All you need to do is wait for the scan to complete.
  3. Upon scan completion, you get a report on all problem drivers found on your PC. Review the list and see if you want to update each driver individually or all at once. To update one driver at a time, click the ‘Update driver’ link next to the driver name. Or simply click the ‘Update all’ button at the bottom to automatically install all recommended updates.

    Note:Some drivers need to be installed in multiple steps so you will have to hit the ‘Update’ button several times until all of its components are installed.

Solution 8 – Check if your setup file is encrypted

Sometimes this error can appear if you’re trying to run a setup file that is encrypted by your PC. Users reported that their download folder was set to encrypt all downloaded files, and that caused the problem with the installation process.

To fix this issue, you need to move the setup file to a different folder and decrypt it. Alternatively, you can download the setup file to a folder that isn’t encrypted by your PC. After doing that, run the setup file and your application should install without any problems.

Solution 9 – Create a Downloads folder on your system drive

Error reading from file message can appear if you don’t have Downloads folder on your C drive. According to users, they moved the Downloads folder to a different drive in order to preserve space, but that caused this error to appear.

Apparently, if you run the setup file from a non-default Downloads folder you might get this error while installing certain applications. To fix this problem, you need to create a temporary Downloads folder on your C drive and move the setup file to it.

After doing that, you should be able to use the setup file and install the application without any problems.

Solution 10 – Create a download folder and move vumclient.zip to it

According to users, this error occurs when you try to install VMware vCenter Update Manager. This problem can be easily solved by creating a new Download folder and moving the vumclient.zip file to it. To do that, follow these steps:

  1. Mount the vCenter Server installation media.
  2. Navigate to the UpdateManager_Install_Locationdocrootvcidownloads and rename the Download folder to Download.old.
  3. Now create a new Download folder.
  4. Open the installation media and navigate to the rr_moved directory.
  5. Locate the vumclient.zip file and copy it to the new Download folder that you created in previous step.
  6. After doing that, try to install vCenter Update Manager again.

Error reading from file message can affect almost any application, and in most cases you can fix the problem by changing your security permissions or by changing the location of the setup file.

Editor’s Note: This post was originally published in May 2016 and has been since completely revamped and updated for freshness, accuracy, and comprehensiveness.

Здравствуйте. Сегодня хочу поднять тему, которая успела наболеть. Не знаю, как вы, а я в последнее время по работе довольно часто сталкиваюсь с проблемами установщика Windows – ошибками msi. Причем, данный вопрос бывает актуальным как для старой доброй Windows XP, так и для относительно «свежих» Windows 7 и Windows 8. Давайте разберем этот вопрос подробно, так как тема очень серьезная и если проблема возникла один раз, то поверьте, жизнь она вам осложнит – однозначно.

Что же это за файлы такие, имеющие расширение msi?

Этот файл установочного пакета, с помощью которого инсталлируется программное обеспечение, и который использует службу установщика Windows. Свое название расширение msi взяло от «Microsoft Installer», как раньше называлась версия установщика Windows. Такой файл содержит в себе полный сценарий установки программного продукта, вспомогательные компоненты, библиотеки и, в большинстве случаев, все установочные файлы, сжатые в cab-архивы. Можно долго обсуждать все достоинства и недостатки в работе Windows Installer, но придется все же принять его «как есть», а на некоторые неполадки в работе будем грамотно и адекватно реагировать. Ошибки могут возникать как в работе службы, так и по причине самих msi файлов.

Вот, что иногда случается: Error 1305: Error reading from file и далее система предлагает мне убедиться, а действительно ли был файл установщика, который я запускал. Поначалу звучит как минимум странно. Но, читая дальше послание системы, понимаю, что мне предлагают убедиться не только в наличии самого файла, но и в моих правах на доступ к нему. Как оказалось, это не я, а Windows Installer был обделен доступом к файлу, отсюда и проблема.

Разрешается этот вопрос вовсе не сложным способом. Давайте для начала убедимся, есть ли у системы к файлу полный доступ, для чего в «Свойствах» файла зайдем на вкладку «Безопасность» и найдем пользователя «System (Система)».

Более чем уверен, что там вы его не обнаружите, так что добавляем сами – жмем на «Изменить», потом на «Добавить» и вписываем имя: «Система» (или же System, в случае англоязычной версии системы),

после чего жмем на «Проверить имена» (строчка становится подчеркнутой).
Подтверждаем – ОК и ставим отметку в чекбоксе «Полный доступ», опять подтверждаем.

Жмем на «Дополнительно», далее – «Изменить разрешения» – «Добавить разрешения», наследуемые от родительских объектов и все подтверждаем трижды.
Таким образом, от этой ошибки установщика мы избавились, и больше она нас не побеспокоит в процессе установки. Хотя более разумно и предусмотрительно было бы добавить права полного доступа системы на всю папку с содержимым, из которой по обыкновению происходит инсталлирование программного обеспечения (как в моем случае папка «Install»).

Если на вашем компьютере имеется операционная система Windows ХР, а в «Свойствах папки» включен «простой общий доступ к файлам», вы не увидите вкладку «Безопасность» в свойствах файла. В таком случае вам следует зайти в «Свойства папки» и снять отметку в чекбоксе «Использовать простой общий доступ к файлам». Также этой вкладки вы рискуете не обнаружить в разных «сборках» и «облегченных версиях» как Windows XP, так и Windows 7. Чтобы таки зайти на эту вкладку, придется загрузиться в Safe mode (Безопасном режиме) и войти под учетной записью администратора.

Еще проблему с Windows Installer можно избежать, запуская установку приложений с отключенной программой-антивирусом, с правами администратора, а также в режиме совместимости (вкладка «Совместимость» в свойствах msi-файла, ставим галочку в соответствующем чекбоксе).

Также проблемы могут быть при попытке установить программу со съемного носителя, флешки, например (запрет на такие действия можно сделать в настройках операционной системы) – просто скопируйте установочный файл в удобное место на жестком диске. Еще вариант решения проблемы – создайте новую папку под любым понравившимся именем и скопируйте в нее установочный пакет, оттуда и запускайте установку – бывает полезным при ошибках номер 1603, 214 728 7035, 2203 и 1723.

Обязательно убедитесь в наличии доступа системы к каталогам временных файлов. Откройте «Свойства системы» (Win+Pause или в контекстном меню по правому клику мышкой на иконке Мой компьютер выберите строку Свойства), в «Дополнительных параметрах системы»,

на вкладке «Дополнительно» щелкните по кнопке «Переменные среды».

Находим папки временных переменных (они в своих названиях имеют слова TEMP, TMP), проверим, есть ли к ним доступ у системы (по уже описанному выше алгоритму). Надеюсь, вы помните, чтобы узнать адрес такой папки, необходимо сделать двойной клик по переменной

и, скопировав указанный путь, вставить содержимое буфера обмена в строку проводника и сделать переход к папке. А заодно можете сделать и полезное дело – очистить все временные папки от их содержимого.

Также будет верным решением проверить на наличие прав доступа те директории, в которые планируется инсталлировать приложения и каталог с именем Config.Msi в корне системного раздела. Для всех обозначенных выше каталогов должно быть отключено шифрование, т. к. Windows Installer в таком случае не имеет к ним доступа, в отличие от пользователя.

Ну, и естественно, ошибка установки может происходить по причине нарушенного установочного файла (т. н. «битый» файл, с несовпадением контрольных сумм), в такой ситуации необходимо разжиться заведомо «рабочим» нормальным установочным файлом. Скорее всего, будет иметь смысл скачать его из другого источника или по другому зеркалу.

Причина ошибки установщика Windows

Теперь стоит рассмотреть ситуацию, когда установка приложения невозможна по причине ошибок в самом Windows Installer’e. Если процесс установки не начинается, какое бы приложение вы не пытались инсталлировать, то скорее всего проблема в самой службе установщика. Могут появляться системные сообщения об ошибках, в которых присутствуют соответствующие фразы, наподобие: Ошибка пакета установщика или Windows Installer Error. Причиной тому могут быть как ошибки в системном реестре, так и вирусная атака. Начнем с проверки состояния службы Windows Installer и типа ее запуска. С этой целью мы в строке Выполнить (Win+R) вводим команду services.msc, a в открывшейся консоли находим искомый пункт – «Установщик Windows (Windows Installer)».

Смотрим, работает ли она и какой у нее Тип запуска (должен быть задан Вручную) Если же служба не работает и имеет другой тип запуска, то запускаем (нажимаем «Запустить», можно – «Перезапустить») ее, а в свойствах изменяем тип запуска на «Вручную». В случае запуска службы проверим ситуацию и введем в строке «Выполнить» команду msiexec – если все ОК, то вместо ошибки вы увидите окно с параметрами запуска установщика Windows и номером его версии.

Дальнейшее устранение проблемы я вижу в исправлении поврежденных системных файлов операционной системы. Чтобы реализовать это, в строке «Выполнить» исполним команду sfc/scannow (заблаговременно подготовьте диск, с которого устанавливалась ваша операционная система, он может быть востребован в этом процессе) и после перезагружаем компьютер. Проблема по идее должна исчезнуть.

Также данная проблема поднимается на сайте Microsoft с вариантом решения. Пройдите по этой ссылке и запустите «родную» утилиту FixIt. Следуйте указаниям в сопровождении, это должно помочь в устранении проблемы.

Еще одним из вариантов устранения этой напасти может быть попытка восстановления параметров реестра для установщика Windows, при которых все нормально работает. Запустите файл редактора реестра из вот этого архива и подтвердите импорт новых настроек (не забудьте перед изменением параметров в реестре создать точку восстановления, чтобы иметь возможность отката к предыдущему состоянию системы).

В случае, если на вашем компьютере установлены такие ОС, как Windows Server 2000, Windows XP попробуйте инсталлировать свежую версию Windows Installer. В случае, если проблема остается, можно заново перерегистрировать компоненты. Выполняем команду cmd и в черном окне сначала вводим команду: msiexec/unregister, а затем: msiexec/unregister. Для большей уверенности можно еще ввести regsvr32 msi.dll, после чего черное окно можно закрыть.

Как вариант, можете на своем компьютере запустить «батник» msi_error.bat из вот этого архива, очень многим помогло исправить подобную ситуацию. Также неплохо было бы обновить пакет «.NET Framework» на свежий, т. к. большое количество приложений использует его в своей работе.

В заключение хочу согласиться с тем, как бывает сложно устранить проблемы с Windows Installer. У самого бывали ситуации, когда испробовав практически все доступные методы уже был готов снести Windows, чтобы переустановить по новой. Порой это единственное решение, стоит признать. Но никогда не торопитесь, ведь не все так плохо и существуют многие форумы – настоящие кладези знаний. Пообщайтесь, почитайте, поспрашивайте – очень многие проблемы именно так нашли свое решение!
Удачи вам, не отчаивайтесь и подписывайтесь на мои обновления!

Источник

 

Пользователь 3138893

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 24.04.2019

Добрый день , ошибка появилась сама по себе , настроено автоматическое создание резервной копии в облако , так вот именно когда система сама пытается сделать бэкап выдает ошибку : [1] Can’t read file: /home/bitrix/www/bitrix/backup/auto_lock
Если делать бэкап руками то все ок , прошу помочь с данной проблемой , может кто сталкивался .Заранее благодарю.

 

Константин Беспалов, а в журнале ошибок других ошибок нет? Место в порядке? Как бекапы создаются (по крону, на вызове события из облака)?

 

Пользователь 293638

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 17.11.2014

подниму тему, такая же ошибка при автоматическом резервном копировании. Если делать руками то все ок. Бэкап настроен в папку через cron

 

Пользователь 4875566

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 28.12.2020

Аналогичная проблема. В папке /bitrix/backup/ появляется файл auto_lock. После этого автоматическое создание копий не происходит. Ручное создание копий происходит без проблем.
Удаление данного файла решает проблему на какое-то время. Через какое-то время данный файл «auto_lock» снова создается и резервные копии снова не создаются. Откуда может появляться файл «auto_lock»?

 

Пользователь 17972

Заглянувший

Сообщений: 23
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 22.11.2007

Апну тему, неужели никто не разобрался в чем дело. такя же проблема вылезла

 

Пользователь 92029

Постоянный посетитель

Сообщений: 151
Баллов: 13
Авторитет:

5

Рейтинг пользователя:

0

Регистрация: 23.05.2011

#6

0

10.05.2021 15:38:36

Добрый день! Такая же проблема. Пишет

Код
[2] Can't delete file: /home/bitrix/ext_www/...../bitrix/backup/auto_lock
 

Пользователь 1397557

Заглянувший

Сообщений: 3
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 10.09.2017

Возникла такая же проблема. Мне помогло изменение резервного копирования с «облака» на «папку сайта» в параметрах регулярного резервного копирования.

 

Пользователь 303483

Заглянувший

Сообщений: 8
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 19.03.2015

#8

0

18.05.2021 09:48:01

Цитата
Михаил Бандурин написал:
Возникла такая же проблема. Мне помогло изменение резервного копирования с «облака» на «папку сайта» в параметрах регулярного резервного копирования.

Настроено в папку сайта, но думаю проблема не в этом.

 

Пользователь 2052485

Заглянувший

Сообщений: 9
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 20.11.2019

Так же появилась это проблема. Возможно это связано с тем что кто то заходит на портал и что то делает во время бэкапа? На данный момент размер бэкапа ~70 гб, делается с 0:30 до  примерно 6 утра.

 

Пользователь 4504050

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 20.08.2020

#10

0

26.11.2021 08:35:12

Такая же беда, около месяца
объект public_html/bitrix/backup/auto_lock
в описании Автоматического резервное копирование, запущенное 25.11.2021, завершилось необрабатываемой ошибкой. Посмотрите логи сервера, чтобы найти причину.

Техподдержка хостинга в логах не видит ничего, техподдержка битрикса внятного тоже сказать не может (

 

Пользователь 4281601

Постоянный посетитель

Сообщений: 168
Баллов: 27
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 14.08.2020

#11

0

27.11.2021 12:13:02

auto_lock — удаляем файл, появляется при создании резервной копии, зачастую от нехватки места на диске (нужно не меняя 30%)

Автоматизация Торговли (319758.ru)

 

Пользователь 13618

Эксперт

Сообщений: 1137
Баллов: 184
Авторитет:

10

Рейтинг пользователя:

0

Регистрация: 05.04.2011

Сертифицированный партнер

#12

0

28.12.2022 04:52:48

если посмотреть исходники, то всё проясняется

if (file_exists(LOCK_FILE)){
 if (!($time = file_get_contents(LOCK_FILE)))
    RaiseErrorAndDie(‘Can’t read file: ‘.LOCK_FILE, 1);

в этот файл он пишет время, если нет места файл создаётся нулевой и кирдык процессу — надо убивать вручную

Персональный Блог GTAlex — WEB разработка, поисковое продвижение, ….

Главная » Microsoft Word » Бекап сайта, портала Битрикс24 на сетевое хранилище Windows

Ошибка резервного копирования 1С-Битрикс

При создании резервной копии Битрикс возникает ошибка Error reading from file:

Как правило, стандартные решения этой ошибки следующие:

  1. Необходимо проверить диск на сервере или хостинг-аккаунте, если свободного нет — освободить или добавить диск
  2. Необходимо проверить права на папку bitrix/backup (они должны быть 755), проверить владельца этих папок (он должен совпадать с пользователем, от имени которого запущен процесс веб-сервера или php)

Если проверки прошли удачно и проблем с диском и правами нет, могут помочь следующие решения.

Бекап сайта, портала Битрикс24 на сетевое хранилище Windows

e31c902cb53e7729fad090ae0d41559b.png

Вам приходилось сталкиваться с ситуацией, когда сайт или портал Битрикс24 недоступен, потому что на диске неожиданно закончилось место? Да, последний бэкап съел все место на диске в самый неподходящий момент.

Это обычная история, особенно для Bitrix24 в коробке, когда корпоративный портал начинают активно использовать сотрудники компании.
Здесь есть и еще один риск: если слетит диск, можно потерять и сам сайт/портал, и его бекапы. Поэтому сетевое хранилище бекапов — отличное решение.
О том, как корректно настроить бекап вашего сайта на сетевое хранилище Windows вы узнаете в этой статье. Задавайте вопросы, делитесь записью в соцсетях.

Многие сайты и корпоративные порталы Bitrix24 работают на Виртуальной машине Битрикс. Это удобно и надежно: не надо долго и нудно настраивать окружение сервера, сразу все ПО настроено «из коробки». Как правило, хостится это богатство на VPS или VDS тарифах или в каком-нибудь корпоративном облаке/сервере без бекапов.

  1. Сайт или портал на Виртуальной машине Битрикс (версия 5.0 и выше).
  2. Сетевое хранилище с постоянным ip-адресом 10.10.10.30 (локальная сеть) на ОС WIndows.
  3. Папка Backup на сетевом хранилище, куда мы будем складывать бекапы Битрикс24-портала или сайта на Битрикс.
  1. Настроить регулярное резервное копирование файлов и БД сайта/Битрикс24.
  2. Хранить резервные копии на сетевом хранилище.

Пинг проходит, хранилище доступно.

2. Теперь надо вспомнить, что изначально в CentOS нет возможности подключиться к Windows-системам. Для подключения этой функции необходимо под root установить пакет samba:

3. Теперь нам надо примонтировать внешнее хранилище как диск в Виртуальной машине Битрикс.
3.1 Создадим точку монитирования windows в папке mnt, эта папка будет соответствовать сетевому хранилищу

3.2 Запишем код подключения сетевого хранилища в настройки файловой системы CentOS, чтобы диск подключался автоматически при каждой загрузке ВМ Битрикс. Для этого редактируем под root файл /etc/fstab и добавляем вниз следующую строку:

  • //10.10.10.30/Backup — папка для хранения бекапов на сетевом хранилище с айпи-адресом 10.10.10.30, два слеша обязательные;
  • /mnt/windows — точка монитрования диска
  • uid — id пользователя CentOS, который должен стать владельцем примонитированного хранилища. Для виртуальных машин Битрикс это обычно id пользователя bitrix; узнать id вашего пользователя можно командой id -u bitrix
  • username,password — логин и пароль пользователя Active Directory, имеющего права записи на сетевое хранилище.

Внимание! Эта операция перемонитирует все диски файловой системе. Эту операцию не стоит делать в загруженное время.
После этого выполняем команду df -h и видим наш диск среди других дисков системы:

Диск успешно примонтирован, осталось 2 простых шага: включить резервное копирование в настройках виртуальной машины Битрикс и сделать скрипт перемещения файлов бекапа на сетевое хранилище.

4. Включить резервное копирование файлов и БД вашего сайта или портала Битрикс24 в Виртуальной машине Битрикс просто, это описано в учебном курсе.
Заметим только, что бекап запускается по крону, поэтому необходимо запускать перемещение файлов бекапа на сетевое хранилище через 2-3 часа после запуска бекапа. Точный срок запуска скрипта перемещения файлов на хранилище Вам необходимо вычислить самостоятельно, он будет зависеть от размера вашего сайта.

5. Создадим bash-скрипт перемещения файлов бекапа на сетевое хранилище.
Обычно Виртуальная машина Битрикс складывает готовый архив сайта в директорию /home/bitrix/backup/archive. Поэтому мы заходим в директорию /home/bitrix и создаем файл archive.sh следующего содержания:

где в sDirectory указывется путь к папке, в которую ВМ Битрикс складывает сделанные архивы, snew — точка монитрования сетевого хранилищца в ВМ Битрикс.
Файл перемещения архива готов, нам осталось добавить его запуск на крон. Добавляем в файл /etc/crontab следующую строку:

и сохраняем изменения. Теперь скрипт перемещения архива будет запускаться каждую ночь в 2 часа 10 минут.

Восстановление

Прежде чем выполнить восстановление портала, необходимо установить веб-окружения Битрикс. Для этого можно воспользоваться инструкцией Установка CRM Битрикс24 на Linux (первый подраздел).

Мы рассмотрим процесс восстановления с помощью веб-интерфейса и с помощью командной строки Linux.

Веб-интерфейс

Резервные копии хранятся в каталоге /www/bitrix/backup. В нашем примере это /home/bitrix/www/bitrix/backup. Переносим все файлы резервных копий в данную папку.

Переходим в панель управления по адресу https:///bitrix/admin. Затем в Рабочий столНастройкиИнструментыРезервное копированиеСписок резервных копий. Среди списка находим ту, которую перенесли на сервер, кликаем по значку меню слева от нее и выбираем Восстановить:

Выбираем резервную копию для восстановления

В следующем окне нажимаем ДАЛЕЕ для начала восстановления:

Продолжаем восстановление данных

Начало восстановления из резервной копии

После распаковки файлов, мастер предложит ввести данные для восстановления базы данных — по умолчанию он подставит значения из файла dbconn.php:

Переход к восстановлению базы данных

Начнется процесс восстановления базы данных:

Начало восстановления базы данных

Ручное восстановление

Ручное восстановление, как и создание резервной копии, делается в два этапа — копирование файлов портала и восстановление базы данных. Рассмотрим эти процессы.

1. Восстановление файлов. Необходимо восстановить содержимое каталога /home/bitrix/www — для этого переносим в него содержимое одного из архивов.

Если мы взяли архив, созданный с помощью веб-интерфейса, то он будет разбит на части, при этом, не совсем корректно для Linux или некоторых программ для работы с архивами (например, 7zip) — номера частям архива присваиваются 1, 2, 3 . 200 . N. Необходимо переименовать части таким образом, чтобы они могли правильно сортироваться по имени, то есть 1 в 001, 2 — 002, 22 — 022 и так далее. В название первого архива (который заканчивается на tar.gz) добавляем 000 — получим . tar.gz.000. Теперь мы можем распаковывать архив, например, командой:

cat full_e92a233e.tar.gz* | tar -zxv -C /home/bitrix/

Если мы просто копируем данные, стоит обратить внимание, что в каталоге есть скрытые файлы, которые начинаются со знака точки. Команды переноса или копирования файлов, при использовании знака *, не учитывают скрытые данные — их нужно переносить отдельно. Поэтому если вы использовали именно такой подход для переноса данных, учитывайте данный нюанс.

После переноса данных, задаем права:

chown -R bitrix:bitrix /home/bitrix/www

* мы указали, что владелец каталога и всего его содержимого должен быть bitrix.

2. Восстанавливаем базу данных. Сначала смотрим содержимое файла dbconn.php:

* где /home/bitrix — базовый каталог, куда был установлен битрикс24.

Нам интересны следующие значения:

  • $DBLogin — пользователь, под которым идет подключение к базе.
  • $DBPassword — пароль для подключения к базе.
  • $DBName — имя базы данных.

Подключаемся к базе:

* напоминаю, что после установки среды окружения битрикс24, пароль для суперпользователя mysql можно посмотреть командой cat /root/.my.cnf.

Создаем базу данных:

> CREATE DATABASE bitrix_52 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci;

* где bitrix_52 — имя базы, которая указана в переменной $DBName (файл выше).

Создаем пользователя для доступа к базе:

> GRANT ALL PRIVILEGES ON bitrix_52.* TO ‘bitrix0’@’localhost’ IDENTIFIED BY ‘rqHWvA1tepbFhu9G’;

* данная команда создаст пользователя bitrix0 с паролем rqHWvA1tepbFhu9G для доступа к базе bitrix_52. Какие именно данные вводить мы должны увидеть в файле dbconn.php выше.

Выходим из sql-оболочки:

Теперь переносим дамп на новый сервер и выполняем восстановление базы данных, например, командой:

* в данном примере мы восстановим базу bitrix_52 из дампа /backup/bitrix/mysql.sql.

Администратор. Базовый. Резервное копирование

Выберите верные утверждения
Хранение бэкапа на локальном компьютере — дёшево, доступно, ограничено памятью жесткого диска.
Дублирование бекапа на удаленную площадку увеличивает безопасность, но значительно снижает скорость восстановления данных.
Хранение в Облаке 1С-Битрикс — бесплатно, очень надежно, просто, быстро. Объем хранимой информации зависит от редакции продукта.

Параметры соединения с базой данных могут быть установлены вручную в файле:
dbconn.php

Какое высказывание о процедуре резервного копирования многосайтового проекта на разных доменах неверно?
При распаковке архива папки сайтов автоматически переносятся в соответствующие папки на сервере.

. Представьте, что в Облаке 1С-Битрикс уже хранится 2 бекапа. Новый бекап меньше по объему всего хранилища,но в тоже время превышает объем оставшегося доступного места. Возможно ли создать новый бекап (отметьте все верные утверждения)?
да, из облака будет удален только первый архив, если объем нового бекапа меньше появившегося доступного места
да, из облака будут удалены оба старых бекапа, если недостаточно удаления первого архива

Где можно хранить резервную копию (бэкап) сайта
в сторонних облаках
в облаке 1С-Битрикс
локально

Администратор. Базовый. Резервное копирование

Представьте, что в Облаке 1С-Битрикс уже хранится 2 бекапа. Новый бекап меньше по объему всего хранилища, но в тоже время превышает объем оставшегося доступного места. Возможно ли создать новый бекап (отметьте все верные утверждения)?
1)нет, новый бекап создать невозможно, будет выведено предупреждение
2)да, из облака будет удален только первый архив, если объем нового бекапа меньше появившегося доступного места
3)да, из облака будут удалены оба старых бекапа, если недостаточно удаления первого архива
Несколько вариантов ответа

Резервное копирование ТОЛЬКО товаров
После некоторых манипуляций стал некорректно работать сайт. Есть корректная резервная копия за.

Резервное копирование БД
Здравствуйте! У меня есть компьютер с развернутой базой данных средствами MS SQL Server 2005.

Резервное копирование
Драсте, есть deplhi 7, база данных access и само приложение. Нужно каким-то образом создать backup.

Резервное копирование БД
Может кто знает код или пример как можно копировать в определенную папку MS Access из приложения.

2) да, из облака будет удален только первый архив, если объем нового бекапа меньше появившегося доступного места
3) да, из облака будут удалены оба старых бекапа, если недостаточно удаления первого архива

Добавлено через 5 минут
Выберите верные утверждения

Выберите ответ:
1) Хранение бэкапа на локальном компьютере — дёшево, доступно, ограничено памятью жесткого диска.
2) Хранение бекапа в стороннем облачном хранилище выгодно, но требуется подключение к сайту сторонними утилитами. Ограничений по объему хранимой информации не имеет.
3) Дублирование бекапа на удаленную площадку увеличивает безопасность, но значительно снижает скорость восстановления данных.
4) Хранение в Облаке 1С-Битрикс — бесплатно, очень надежно, просто, быстро. Ограничений по объему хранимой информации не имеет.

Возможен выбор нескольких вариантов.
(если выбрать все 4, то результат 0%)

Ссылка на обучающих урок, по которому составлены вопросы: https://dev.1c-bitrix.ru/learn. .4833.9493

Резервное копирование
Здравствуйте! Есть 51 ПК на Windows XP, должны настроены быть все одинаково, я один настроил.

Резервное копирование
Я хочу сделать заводское восстановление, но хочу сохранить все достижения в играх, которые хранятся.

Резервное копирование
Доброго всем времени суток! ) Не знаю куда написать, поэтому спрошу тут (да простят меня.

Резервное копирование БД
Привет, подскажите пожалуйста как сделать копию БД и развернуть её на другом компьютере? Я.

Here is my code.
myDir is created without any problem with permissions 755.

I could opendir without any problem.

Its readdir that is returning NULL?

   if(myvalue){
            Sint32 rtn=0;
            DIR *mydir;
            rtn = mkdir("myDir", _S_IREAD|_S_IWRITE|_S_IEXEC);
            if (rtn == -1) {
                    printf("n**** Error mkdir : %s n", strerror(errno));

            } else
                    printf("n**** Success mkdir : %s n", strerror(errno));
    errno = 0;

            mydir = opendir("myDir");

            if(mydir)
                    printf("n**** Success opendir : %s n", strerror(errno));
            else
                    printf("n**** Error opendir : %s n", strerror(errno));
    errno = 0;

            ent = readdir(mydir);

            if (ent == NULL)
                    printf("n**** Error readdir : %s n", strerror(errno));
            else
                    printf("n**** Success readdir : %s n", strerror(errno));

    }

And here the o/p

**** Success mkdir : No error
**** Success opendir : No error
**** Error readdir : No error

Pradheep's user avatar

Pradheep

3,42325 silver badges35 bronze badges

asked Jun 2, 2015 at 18:19

Bandu Khote's user avatar

5

This code assumes readdir always returns non-NULL for the first directory entry unless there has been an error. This is true for POSIX systems because each directory contains the special entries . and .. but isn’t necessarily true on non-POXIX systems.

As the manual page for readdir(3) states,

If the end of the directory stream is reached, NULL is returned and errno is not changed. If an error occurs, NULL is returned and errno is set appropriately.

Since you don’t know the value of errno at an arbitrary point in the program (some library functions might change it without returning an error code themselves), you’ll have to set it to a known value which won’t be set normally in case of an error before calling readdir. Since all error numbers are positive integers, 0 would be a good choice:

errno = 0;
ent = readdir(mydir);

This way, you can discern the three possible outcomes from each other:

  • ent != NULL: a directory entry has been read
  • ent == NULL && errno == 0: no directory entry could be read, but it’s not an error, so it’s the end of the directory
  • ent == NULL && errno != 0: an error has occurred

answered Jun 2, 2015 at 20:26

user3426575's user avatar

user3426575user3426575

1,68212 silver badges18 bronze badges

From the man page

If the end of the directory stream is reached, NULL is returned and errno is not changed. If an error occurs, NULL is returned and errno is set appropriately

Since there is no subsequent directory the function returns NULL and also errno is zero too.

answered Jun 2, 2015 at 18:36

Pradheep's user avatar

PradheepPradheep

3,42325 silver badges35 bronze badges

1

Данная проблема в Битриксе может появляться при отсутствии нужных прав на каталоги и файлы. В моём случае проблема возникла при многосайтовости, до этого всё было в порядке, но спустя какое-то время после длительной работы, появилось ограничение. За время поиска решения этой задачи, я нашел несколько решений и думаю, что один из вариантов Вам поможет справиться с данной проблемой. 

Первое что необходимо сделать — это проверить права на файлы и папки в нужном каталоге. Права на папку должны быть 755, на файлы 664. Ни в коем случае не выставляйте права 777 на папки или файлы, даже на время. 

В моём случае этот метод не сработал, я стал копать дальше. Нашел такой совет. в файле /bitrix/php_interface/dbconn.php установить такие константы. 

define( "BX_FILE_PERMISSIONS", 0660 );

define( "BX_DIR_PERMISSIONS", 0775 );

@umask( ~BX_DIR_PERMISSIONS );

@ini_set( "memory_limit", "512M" );

Но этого не потребовалось, т.к. эти значения уже были заданы и по идее всё должно было работать. На одном из форумов посоветовали изменить права доступа и владельца к нужной категории через консоль. Но я посчитал, что если всё до этого работало, то не нужно так далеко залазить, проблема явно была в не в этом, для Вас приведу код в котором можно изменить права доступа к каталогам и файлам через консоль. Говорят может помочь. 

find . -type d -exec chmod 775 { } ;

find . -type f -exec chmod 664 { } ;

В моём случае решение оказалось куда проще.  Все сайты лежали в корневой директории, один из них являлся общим ядром. Но по какой-то причине прекратился общий доступ к «главному сайту» и всё что нужно было сделать — это открыть доступ.

Поскольку сайты на учётных записях закрыты процессы, запущенные на одном сайте, не имеют прав для обращения к каталогам, выходящим за пределы этого сайта. Для доступа из окружения веб-сервера потребуется открыть общий доступ к каталогу. Мой проект находится на beget и эта операция делается очень просто через файловый менеджер.

  1. Зайдите в нужную директорию
  2. В верхней части экрана нажмите на кнопку “Инструменты” -> “Настроить общий доступ к текущей директории”: 
  3. Установите переключатели “Чтение и запись” и “Включая вложенные папки”, нажмите кнопку “Открыть доступ”: 

Если представленные варианты не принесли желаемого результата,  то пишите в комментарии, будет время, что-нибудь придумаем. 

1 Ответ


0 интерисует


0 не интерисует


3 ответов



спросил

28 Июль, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

25 Июль, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

03 Авг, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

22 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

21 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

08 Авг, 16


от
snecton
Мыслитель

(5,380 баллов)




0 интерисует


0 не интерисует


1 ответ



спросил

01 Июль, 16


от
аноним


в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

28 Март, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

28 Март, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории Web-серверы



0 интерисует


0 не интерисует


1 ответ



спросил

31 Окт, 19


от
snecton
Мыслитель

(5,380 баллов)



в категории IDE



0 интерисует


0 не интерисует


1 ответ



спросил

22 Ноя, 18


от
snecton
Мыслитель

(5,380 баллов)



в категории Web-серверы



0 интерисует


0 не интерисует


1 ответ



спросил

21 Фев, 17


от
snecton
Мыслитель

(5,380 баллов)



в категории IDE



0 интерисует


0 не интерисует


1 ответ



спросил

25 Янв, 17


от
snecton
Мыслитель

(5,380 баллов)



в категории Интернет



0 интерисует


0 не интерисует


1 ответ



спросил

25 Июнь, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

24 Дек, 19


от
аноним


в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

06 Ноя, 19


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

28 Март, 18


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

13 Фев, 17


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

23 Янв, 17


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

25 Окт, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

07 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

07 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

01 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

01 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

01 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

17 Авг, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

09 Фев, 19


от
snecton
Мыслитель

(5,380 баллов)



в категории Web-серверы



0 интерисует


0 не интерисует


1 ответ



спросил

08 Май, 15


от
durty
Знаток

(372 баллов)



в категории PHP



0 интерисует


0 не интерисует


1 ответ



спросил

23 Янв, 17


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

09 Окт, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS



0 интерисует


0 не интерисует


1 ответ



спросил

07 Сен, 16


от
snecton
Мыслитель

(5,380 баллов)



в категории CMS


Понравилась статья? Поделить с друзьями:
  • Error processing request contact your application administrator
  • Error processing performance parameter file 203a
  • Error processing package ubuntu
  • Error reading file postgresql conf
  • Error reading file materials panorama images regions uz png