Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/140: Рейтинг темы: голосов - 140, средняя оценка - 4.50
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
1

Apache не запускается после публикации 1С

29.10.2019, 10:36. Показов 26845. Ответов 38
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Прошу прощения, если не сюда пишу.

Буду благодарен помощи.

Разворачиваю веб-сервер 1С Предприятие 8.3
Установлен Apache 2.2.22 x86 на Windows Server 2008 R2 64 разрядность.

До публикации 1С Apache работает.
Но после публикации баз 1С, Apache не хочет запускаться.
Выдает ошибку (на скрине):
Миниатюры
Apache не запускается после публикации 1С  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2019, 10:36
Ответы с готовыми решениями:

Apache не запускается после того когда прикрутил php к apache
Apache не запускается после того когда прикрутил php к apache Я установил apache 2.2 , в папке...

Не запускается программа после публикации
Сделал програмку, подключена библа Microsoft.office.interop. Решил ее опубликовать и проверить как...

Не запускается Apache после создания виртуального хоста
Всем привет! Понадобилось мне в общем создать виртуальный хост. Сделал это по инструкции...

Не запускается BIOS после включения, запускается после 4-5 минут работы системника
ПК 6 лет, от пыли чищу. Недавно стал плохо включаться, сначала просто все стало долго. Потом при...

38
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
Добавлено через 1 минуту
Поставил Апач 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
Цитата Сообщение от DWZ Посмотреть сообщение
2. Попробовать apache версии 2.4
Пробовал эту версию. Выдает ошибку при запуске.
После ее расшифровки понял, что ему требуется пакет обновления для 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
Цитата Сообщение от DWZ Посмотреть сообщение
File does not exist: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/basebgu
Нет такого файла.
Где можно почистить?

Цитата Сообщение от DWZ Посмотреть сообщение
Я правильно понимаю - Apache не запускается вообще? А если 1С-овскую dll из conf выкинуть, то всё работает?
Апач работает после установки. Но если опубликовать базу 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>
Если дело в dll, то Апач запустится. 1С-овская публикация, правда, работать не будет, но зато мы будем знать, что дело в dll. И останется одна ошибка из двух - 1) Апач не может загрузить dll или 2) dll что-то не понравилось в базе.
1
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
11.11.2019, 19:06  [ТС] 12
Спасибо.
Апач запустился.
Теперь так понимаю, нужно разобраться с dll
Если ввести в браузер http://localhost, то появляется страница "It works!".

Если попытаться открыть опубликованную базу, то результат на скрине:
Миниатюры
Apache не запускается после публикации 1С  
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
У Апача системная учетная запись (скрин).
Цитата Сообщение от DWZ Посмотреть сообщение
Итак, едем дальше. Если убрать комментарий только у строки LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.12.1529/bin/wsap22.dll" - Апач запустится?
Делаю при работающем Апаче. После сохранения изменений в файле httpd.conf Апач работает (при этом 1с в браузере не работает), но если его перезагрузить или остановить и запустить, то уже не работает.
Миниатюры
Apache не запускается после публикации 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.
Миниатюры
Apache не запускается после публикации 1С   Apache не запускается после публикации 1С  
0
29 / 26 / 10
Регистрация: 04.03.2013
Сообщений: 853
13.11.2019, 07:42  [ТС] 20
Файлы httpd.exe и wsap22.dll 32-разрядные.
Миниатюры
Apache не запускается после публикации 1С   Apache не запускается после публикации 1С  
0
13.11.2019, 07:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2019, 07:42
Помогаю со студенческими работами здесь

После публикации приложения
Добрый день. Суть проблемы вот в чем. Перед публикацией приложения в VS проверяю все ли работает,...

После публикации сайта не работает меню
После развертывания сайта на IIS на рабочей машине перестал запускаться элемент &quot;МЕНЮ&quot;. То есть на...

После публикации приложение перестало работать
Реализовал аутентификацию через гугл. Опубликовал в тестовом режиме в консоли разработчика. В...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru