29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
1 | |
Apache не запускается после публикации 1С29.10.2019, 10:36. Показов 26845. Ответов 38
Метки нет (Все метки)
Здравствуйте!
Прошу прощения, если не сюда пишу. Буду благодарен помощи. Разворачиваю веб-сервер 1С Предприятие 8.3 Установлен Apache 2.2.22 x86 на Windows Server 2008 R2 64 разрядность. До публикации 1С Apache работает. Но после публикации баз 1С, Apache не хочет запускаться. Выдает ошибку (на скрине):
0
|
29.10.2019, 10:36 | |
Ответы с готовыми решениями:
38
Apache не запускается после того когда прикрутил php к apache Не запускается программа после публикации Не запускается Apache после создания виртуального хоста Не запускается BIOS после включения, запускается после 4-5 минут работы системника |
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
29.10.2019, 10:39 [ТС] | 2 |
1с 32 разрядная
платформа 8.3.12.1529
0
|
2 / 2 / 0
Регистрация: 19.01.2019
Сообщений: 33
|
|
29.10.2019, 14:09 | 3 |
смотри ошибки в событиях
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
04.11.2019, 20:10 [ТС] | 4 |
В файле error.log:
Код
Starting the Apache2.2 service The Apache2.2 service is running. rmine the server's fully qualified domain name, using 198.0.0.2 for ServerName [Mon Nov 04 21:33:24 2019] [notice] Apache/2.2.25 (Win32) configured -- resuming normal operations [Mon Nov 04 21:33:24 2019] [notice] Server built: Jul 10 2013 01:52:12 [Mon Nov 04 21:33:24 2019] [notice] Parent: Created child process 4972 httpd.exe: Could not reliably determine the server's fully qualified domain name, using 198.0.0.2 for ServerName httpd.exe: Could not reliably determine the server's fully qualified domain name, using 198.0.0.2 for ServerName [Mon Nov 04 21:33:24 2019] [notice] Child 4972: Child process is running [Mon Nov 04 21:33:24 2019] [notice] Child 4972: Acquired the start mutex. [Mon Nov 04 21:33:24 2019] [notice] Child 4972: Starting 64 worker threads. [Mon Nov 04 21:33:24 2019] [notice] Child 4972: Starting thread to listen on port 80. [Mon Nov 04 21:37:34 2019] [error] [client 127.0.0.1] File does not exist: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/basebgu [Mon Nov 04 21:37:46 2019] [notice] Parent: Received restart signal -- Restarting the server. [Mon Nov 04 21:37:46 2019] [notice] Child 4972: Exit event signaled. Child process is ending. httpd.exe: Syntax error on line 121 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed\xe0 \xf3\xea\xe0\xe7\xe0\xed\xed\xe0\xff \xef\xf0\xee\xf6\xe5\xe4\xf3\xf0\xe0. [Mon Nov 04 21:37:46 2019] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения. : winnt_accept: Asynchronous AcceptEx failed. [Mon Nov 04 21:37:47 2019] [notice] Child 4972: Released the start mutex [Mon Nov 04 21:37:48 2019] [notice] Child 4972: All worker threads have exited. [Mon Nov 04 21:37:48 2019] [notice] Child 4972: Child process is exiting Поставил Апач 2.2.25
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
09.11.2019, 15:05 | 5 |
> 1с 32 разрядная
А Апач? Разрядность должна совпадать. И, на мой взгляд, лучше не использовать в имени базы для публикации, каталога Апач для неё и корневого URL сервиса русские буквы. У меня лично проблема была в этом. Добавлено через 6 минут P.S. В зашифрованном сообщении написано "Не найдена указанная процедура"
1
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
09.11.2019, 20:45 [ТС] | 6 |
Спасибо.
1С 32 разрядная и Апач этой же разрядности. Русских букв нет в пути. Схожусь к тому, что в ОС нет каких-то обновлений. Не хочет работать Апач и IIS
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
09.11.2019, 23:06 | 7 |
Кстати, IIS заставить работать было гораздо тяжелее.
Могу ещё посоветовать: 1. Вручную перезапускать apache после публикации базы. 2. Попробовать apache версии 2.4 3. Спросить на forum.infostart.ru Там на этом собаку съели
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
10.11.2019, 12:20 [ТС] | 8 |
Пробовал эту версию. Выдает ошибку при запуске.
После ее расшифровки понял, что ему требуется пакет обновления для Windows. Прихожу к тому, что нужно развернуть новую виртуалку и на ней уже попробовать Апач 2.4, установить обновления для ОС.
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
10.11.2019, 22:39 | 9 |
> ему требуется пакет обновления для Windows.
Скорее, сборка Apache неправильная. Линуксовые программы для Windows этим славятся. У меня был полярный случай - заработала 1С, зато перестал работать PHP, взял сборку какого-то мужика - и PHP заработал. Я правильно понимаю - Apache не запускается вообще? А если 1С-овскую dll из conf выкинуть, то всё работает? Добавлено через 4 минуты Ещё Код
File does not exist: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/basebgu Кстати, может, Апач в каталог с коротким именем поставить?
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
11.11.2019, 12:56 [ТС] | 10 |
Нет такого файла.
Где можно почистить? Апач работает после установки. Но если опубликовать базу 1С, перестает работать. dll - не понял где удалить Добавлено через 1 минуту Вы про эту строку: LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll" В файле httpd.conf?
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
11.11.2019, 14:50 | 11 |
> Нет такого файла.
Ну вот это-то ему и не нравится. Когда публикуется база под Apache 2.4 (под 2.2 не знаю), в каталоге htdocs 1С создаёт подкаталог с именем, которое ты ей укажешь, и в нём лежит файл default.vrd, в котором прописан путь к базе 1С и какие сервисы в ней есть и всякие другие параметры. Если 1С-овская dll не найдёт этот файл, то сильно расстроится. > Вы про эту строку: LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll" Именно так. Закомментируйте эту строку при помощи #. И ещё то, что между тегами <Directory> и </Directory>, включая сами теги, если там написано SetHandler 1c-application. Обычно перед ними комментарий идёт # 1c publication, например: Код
# 1c publication Alias "/TS-Archive" "O:/Apache24/htdocs/TS-Archive/" <Directory "O:/Apache24/htdocs/TS-Archive/"> AllowOverride All Options None Require all granted SetHandler 1c-application ManagedApplicationDescriptor "O:/Apache24/htdocs/TS-Archive/default.vrd" </Directory>
1
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
11.11.2019, 19:06 [ТС] | 12 |
Спасибо.
Апач запустился. Теперь так понимаю, нужно разобраться с dll Если ввести в браузер http://localhost, то появляется страница "It works!". Если попытаться открыть опубликованную базу, то результат на скрине:
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
11.11.2019, 23:01 | 13 |
Так, значит, basebgu всё-таки есть, но Апач почему-то ругается, что его нет.
А что с правами на basebgu? Для пользователя, от лица которого запущен Апач? В Program files есть ограничения на запись файлов. Даже для Админа требуется повышение прав. Диска D: нет? Можно ли поставить Апач туда?
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
12.11.2019, 06:44 [ТС] | 14 |
Я переопубликовал 1С в каталог C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/basebgu
До этого публиковал в другой каталог, но Апач видимо смотрел в вышеуказанную папку. Диска D нет. Добавил пользователей IUSR, IIS IUSRS, Все. Дал им полные права на папку "basebgu". Или Апачу нужны другие пользователи? У Администратора полные права.
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
12.11.2019, 09:18 | 15 |
> Или Апачу нужны другие пользователи?
Нет, речь идёт о пользователе, от лица которого запущен Апач. Пуск -> правая кнопка на "Мой компьютер" -> управление. В левой половинке открываем ветку "Службы и приложения" и жмём на "Службы". Жмём правую кнопку на Апаче -> Свойства. На закладке "Вход в систему" смотрим, от лица кого он запущен и кому, следовательно, надо давать права. Потому что можно давать права IUSR, а Апач вдруг запускается от лица системы или какого другого пользователя. Но раз есть права у всех, то можно считать, что права у Апача есть. (Если только нет индивидуального запрета, что вряд ли) Итак, едем дальше. Если убрать комментарий только у строки LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll" - Апач запустится?
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
12.11.2019, 10:36 [ТС] | 16 |
У Апача системная учетная запись (скрин).
Делаю при работающем Апаче. После сохранения изменений в файле httpd.conf Апач работает (при этом 1с в браузере не работает), но если его перезагрузить или остановить и запустить, то уже не работает.
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
12.11.2019, 14:23 | 17 |
> но если его перезагрузить или остановить и запустить, то уже не работает.
Это значит не работает. Апач считывает свою конфигурацию при старте, а что происходит с httpd.conf, пока он запущен - его не волнует. А если строчку с LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll" закомментировать, то Апач прекрасно запускается. Так?
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
12.11.2019, 16:48 [ТС] | 18 |
Да, если эту строку закомментировать, то Апач идеально работает
0
|
2 / 2 / 0
Регистрация: 14.09.2018
Сообщений: 56
|
|
12.11.2019, 23:05 | 19 |
Значит, Апач и dll не подходят друг к другу. Они оба точно 32-разрядные? Можно проверить httpd.exe и wsap22.dll, например, при помощи EXE 64bit Detector. https://securityxploded.com/exe-64bit-detector.php Про ключ -f не забудьте только. Если боитесь вирусов - пошлите httpd.exe и wsap22.dll мне, а я их посмотрю.
Если же httpd.exe и wsap22.dll оба 32-разрядные, то тут https://forum.infostart.ru/forum86/topic121760/ велят ставить Apache 2.2.22 Win32 msi или перейти на 2.4.
0
|
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
|
|
13.11.2019, 07:42 [ТС] | 20 |
Файлы httpd.exe и wsap22.dll 32-разрядные.
0
|
13.11.2019, 07:42 | |
13.11.2019, 07:42 | |
Помогаю со студенческими работами здесь
20
После публикации приложения После публикации сайта не работает меню После публикации приложение перестало работать Не отображаются иконки на сайте после публикации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |