Делаю публикацию базы через Конфигуратор, говорит ОК, перезапустить Апач? да - по значку апача наблюдаю что не перезапускает.
перезапускаю Апач руками - получаю "The requested operation has failed"
В error.log пишет вот это:
httpd.exe: Syntax error on line 121 of C:/Apache2/conf/httpd.conf: Cannot load C:/Program Files (x86)/1cv8/8.3.5.1248/bin/wsap22.dll into server: %1 \xed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\xff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\xec Win32.
Строка 121 в конф файле выглядит так:
LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.5.1248/bin/wsap22.dll"
Служба стартует под системной учетной записью, права на базу и bin платформы поставил уже Всем полный доступ.
Что еще попробовать?
Я похожую ошибку получал после установки модулей PHP. Ушла после перехода на Apache 2.4.10.
httpd.exe: Syntax error on line 496 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files (x86)/Apache Software Foundation/Apache2.2/php5apache2_2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \x
Правда эта версия Apache ставится вручную. Теперь имею другую головную боль - "Веб-серверы не обнаружены" при публикации из Конфигуратора...
(6) Апач не стартует после публикации потому что
в файле конфига прописывается путь до 32битной версии библиотеки платформы, меняется тем что выбирается путь до 64битной версии
Правильная строка:
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.13.1809/bin/wsap24.dll"
Ребятки, Апач нужно ставить с инсталятора, чтобы 1С его видела как приложение. Если ставили апач простым разворачиванием папки на диске - 1С его не увидит
Ради эксперимента установил Апач 2.4 х64 (папкой + установкой службы) на одном сервере с 1С 8.3.9.2016 x86.
Пришлось повозиться после публикации апач не стартовал.
Дополнительно скачал платформу 1с x64 установил только модуль расширения веб сервиса и после публикации из конфигуратора в httpd.conf отредактировал строку LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" вручную перезапустил Апач и все заработало!
(10)
та же беда.
короче так, моя связка такая: Win7 x64 + Apache2.4x86 + 1C8 3 9 2033x86(рабочая где я сам работаю и т.д. веб сервисы тоже поднимаю отсюда) + 1Cx64(только модуль расш веб. серв.)
в конфе апача прописано C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll
Это все 1с развлекается. У меня стоит сервер х64(и апач и 1с) и клиент 1с х86, при публикации новой базы ломается конфиг апача. В него прописывается C:/Program Files (x86)/1cv8/8.3.ххх/bin/ . Достаточно сменить путь на библиотеку сервера(C:/Program Files/1cv8/8.3.ххх/bin/) как все взлетает. Вообщем как сказали выше - следите за соответствием разрядности апача и библиотеки на которую он загружает.
Также не забудьте поставить приложение С++, которое идёт с платформой 8.3.12. Устанавливал платформу через msi и долго не мог понять, почему не работает.
Может кому поможет,
после публикации базу Apachе не запускался. долго копалка. оказалось, достаточно в строке LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.ХХХХ/bin/wsap22.dll" убрать (х86). То есть должен быть так: LoadModule _1cws_module "C:/Program Files /1cv8/8.3.5.1248/bin/wsap22.dll"
P.S. после Program Files обязательно должен остаться пробел...
Подниму тему.
Windows Server 2008 2 сервис пак, Апач 2.2, 1С 8.3.12.хххх-8.3.13.хххх, всё 32 бита.
Не стартует апач после публикации. Точно такая же ошибка, не может прочитать dll. При этом к платформе 8.3.10 обращается ок. Проблема только в том, что последний релиз УНФ 1.6 требует не ниже 8.3.12.1675...
Платформа стоит по адресу C:/Program Files/1cv8/8.3.хх.хххх
Апач на С, ставили через установщик...
Пробовали разные апачи 2.2, разные платформы, переписывали путь к платформе вручную в в строке LoadModule _1cws_module.......Не помогает ничего.
Windows Server 2008 2 сервис пак, Апач 2.2, 1С 8.3.12.хххх-8.3.13.хххх, всё 32 бита.
...
Платформа стоит по адресу C:/Program Files/1cv8/8.3.хх.хххх
В этот каталог ставятся 64-битные версии 1С-а, 32-битные ставятся в каталог "...(х86).". Так что как бы кто-то тут что-то неверно пишет неправильно понимая...
(22) странно, однако. У меня сервер 2012 и 7-я венда - везде есть такие каталоги. При установке 32-битной версии обычно инсталлятор сам этот путь по-умолчанию прописывает (с х86 для 32-битных приложений). Если Вы устанавливаете 32-битные и 64-битные приложения в один каталог, то как быть с каталогом common внутри 1cv8, в котором стартер находится, который будет запускать платформу той битности, которой он сам?
Но, если говорить о деле, то есть ли суффикс "*32" у rphost-ов в диспетчере задач? Если нет, то, ИМХО, установлена 64-битная платформа. А она не будет работать с 32-битным апачем,
У меня тоже самое не стартует после публикации . на сервере 2003 поставил апач х32 1с х32 после публикации апач встал и не в какую.
блин уже нет сил что еще покрутить
копируем default.vrd в папку "D:/www/1C" (у меня она для публикации)
в конфиг прописываем ручками (C:\Apache24\conf\httpd.conf)
####
DocumentRoot "D:/www"
копируем default.vrd в папку "D:/www/1C" (у меня она для публикации)
в конфиг прописываем ручками (C:\Apache24\conf\httpd.conf)
####
DocumentRoot "D:/www"
Может кому поможет.
Апатч 2,4 не стартовал с LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1363/bin/wsap22.dll"
Изменил на LoadModule _1cws_module "C:/Program Files/1cv8/8.3.18.1363/bin/wsap24.dll"