The apache service named reported the following error xec xee xe4 xf3 xeb xfc

Не стартует аппач хоть тресни....

Не стартует аппач хоть тресни….

Я
   Попытка1С

17.03.09 — 13:56

Всем привет, пытаюсь запустить аппач настроенный для работы с 1с82.

Сконфигурировал файл httpd.conf как описано на сайте 1с.

При старте рукается на стр 127 следующим сообщением:

The Apache service named  reported the following error:

>>> httpd.exe: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/www/MyApp/wsap22.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc.

Строка 127 выглядет так:

LoadModule _1cws_module «C:/www/MyApp/wsap22.dll»

Пробовал и без ковычек, и по другому пути, нифига не выходит.

Может кто в курсе?

   ДенисЧ

1 — 17.03.09 — 13:57

замени / на

   ДенисЧ

2 — 17.03.09 — 13:57

   EasyRider

3 — 17.03.09 — 13:58

TitanLuchs в этом спец:)

LoadModule _1cws_module «C:/Program Files/1cv82/bin/wsap22.dll» вот так у меня.

У тебя что,wsap22.dll не в 1с-ной папке?

   Попытка1С

4 — 17.03.09 — 13:59

(3) Я его мануал читал, там черным по белому написано что все заменяется на прямой слеш, на сайте 1с тоже так.

(2) Спасибо попробую!

   ДенисЧ

5 — 17.03.09 — 14:00

Кстати, папка тоже может иметь значение

   Rebelx

6 — 17.03.09 — 14:01

(0)убери кирилицу из путей

   Попытка1С

7 — 17.03.09 — 14:02

(6) нет у меня кириллицы там.

   EasyRider

8 — 17.03.09 — 14:04

У тя wsap22 в папке www лежит?Скопировал туда его чтоли?

   Rebelx

9 — 17.03.09 — 14:05

(7) база где лежит?

   Попытка1С

10 — 17.03.09 — 14:05

Такс

Вариант1

LoadModule _1cws_module <1C:Enterprise Root>binwsap22.dll   — не стартует

Вариант2

LoadModule _1cws_module «C:/Program Files/1cv82/bin/wsap22.dll» — нифига

(8) У меня wsap22.dll лежит и в C:Program Files1cv82bin и C:wwwMyApp

(9) база лежит в C:wwwMyApp

   Попытка1С

11 — 17.03.09 — 14:07

Так кажись одной траблой меньше

Сейчас ошибка следущая:

The Apache service named  reported the following error:

>>> httpd.exe: Syntax error on line 333 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: </Directory> without matching <Directory> section     .

Буду копать, всем спс =)

   Попытка1С

12 — 17.03.09 — 14:11

Так едем дальше =)

Вставил как написано на сайте1с.

Alias /myapp «C:/www/MyApp»<Directory «C:/www/MyApp»>

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

SetHandler 1c-application

ManagedApplicationDescriptor C:/www/MyApp/default.vrd

</Directory>

Строка 333 такова:

</Directory>

Где косяк?

   ДенисЧ

13 — 17.03.09 — 14:12

а где <Directory> ?

   Попытка1С

14 — 17.03.09 — 14:13

(13) блин… =)) Спасибо тебе =)

   Попытка1С

15 — 17.03.09 — 14:14

УРА!!!!! Все запустилось!!

Два дня мучений и все дела =))

   EasyRider

16 — 17.03.09 — 14:15

Че в первом случае за ошибка-то была(с модулем)?Интересно

   Попытка1С

17 — 17.03.09 — 14:17

(16) Я столько раз менял, что уже запутался.

Сейчас у меня стоит там так

LoadModule _1cws_module «C:/Program Files/1cv82/bin/wsap22.dll»

   Попытка1С

18 — 17.03.09 — 14:29

Народ подскажите еще плиз одну вешь.

Аппач стоит у меня на машине локально, я соответственно в 1с попадаю набирая

http://localhost/myapp

Как мне из сети с другого компа подрубится к 1с?

   EasyRider

19 — 17.03.09 — 14:30

или доменное имя вводи или айпишник.

   ДенисЧ

20 — 17.03.09 — 14:30

   ДенисЧ

21 — 17.03.09 — 14:31

   Попытка1С

22 — 17.03.09 — 14:34

(21) Отлично, работает. Просто на фф не грузился а на IE попер.

Спасибо!

   TitanLuchs

23 — 17.03.09 — 14:36

(22) У меня ж на сайте скрипт есть, который все сам формирует: и строку подключения веб-сервиса, и базы, надо было воспользоваться

   Попытка1С

24 — 17.03.09 — 14:42

(23) Я им пользовался поверь и не один раз, но что-то не взлетало…

Обнаружился еще один косяк.

При обращении к моему компу с сети, появляется окно авторизации но после ввода юзера и пасса, и нажания на ок, вываливается ошибка.

Скрин тут:

http://slil.ru/27247861

В чем может быть трабла?

   TitanLuchs

25 — 17.03.09 — 14:44

(24) Надо было в асю стукнуть — разобрались бы. Кинь скрин на whitecat<собака>bk.ru, у меня доступа в инет нету.

   Попытка1С

26 — 17.03.09 — 14:45

(25) Ок, щас. Да я хотел стукнуть, но думаю чего я своими траблами буду человека напрягать =)

   TitanLuchs

27 — 17.03.09 — 14:47

(26) Стучись если что, не думай )))

   Попытка1С

28 — 17.03.09 — 14:49

(27) Ок, спс =) Письмо отослал, глянь плз если время есть.

   TitanLuchs

29 — 17.03.09 — 14:55

(28) Файрволл?

   Попытка1С

30 — 17.03.09 — 14:57

Брандмауэр вырублен.

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

   TitanLuchs

31 — 17.03.09 — 14:58

+(29) Попробуй создай в папке htdocs каталог, например «test», внутри него файл index.html и напиши че-нить в файле. Потом попробуй зайти с другого компа через браузер http://адрес_твоего_компьюитера_в_сети/test. Если отобразится содержимое файла — значит с апачем все ОК, если нет — смотри права доступа.

   Попытка1С

32 — 17.03.09 — 14:58

+ 30 Есть ISA server proxy правда, незнаю может это влиять или нет.

   TitanLuchs

33 — 17.03.09 — 14:59

(30) А вот как… Сча подумаем..

   Попытка1С

34 — 17.03.09 — 14:59

(31) сейчас попробую

   Попытка1С

35 — 17.03.09 — 15:05

(31) Да, с другого компа все работает по http://мой комп/test/

Значит с аппачем все ок.

Куда копать тогда?

   TitanLuchs

36 — 17.03.09 — 15:07

(35) Попробуй еще с удаленного компа подключиться не через браузер, а через тонкого клиента, глянь, как реагировать будет

   Just4Fun

37 — 17.03.09 — 15:09

День добрый. Раз уж такая пляска с апачем пошла. TitanLuchs, может подскажешь, в какой параметр в конфиге апача включает/отключает учет регистра в адресе?
т.е. у меня сейчас апач обращения «http://server/Site» и «http://server/site»  воспринимает как к разным каталогам

   Just4Fun

38 — 17.03.09 — 15:10

в инете ничего похожего не отыскал.

   Попытка1С

39 — 17.03.09 — 15:12

(36) А в тонкого клиента я просто пихаю сетевой путь с базой? Я так понимаю?

   TitanLuchs

40 — 17.03.09 — 15:18

(39) Создаешь новую базу, выбираешь тип соединения «Веб-сервер», затем на следующей закладке указываешь веб-путь к базе, то есть «http://127.0.0.1/refill», где вместо 127.0.0.1 пишешь ИП или сетевое имя твоего компа, а вместо refill название своей базы

   ДенисЧ

41 — 17.03.09 — 15:19

(37) Апач на линухе?

   TitanLuchs

42 — 17.03.09 — 15:19

+(40) Кстати, попробуй и в веб браузере указывать имя, предварительно написав «http://», потому что иногда без этого коннектиться не хочет

   Just4Fun

43 — 17.03.09 — 15:20

(41). 2003

   Just4Fun

44 — 17.03.09 — 15:21

(41) windows 2003

   Попытка1С

45 — 17.03.09 — 15:21

(42) я указываю, он сам http подставляет

   TitanLuchs

46 — 17.03.09 — 15:21

(43) Честно говоря никогде не сталкивался с такой задачей, так что не подскажу. www.apache.org или www.apache.ru разве что могу посоветовать.

   TitanLuchs

47 — 17.03.09 — 15:22

(45) Так что с тонким клиентом? коннектится?

   Just4Fun

48 — 17.03.09 — 15:22

(46) Ясно. спасибо

   Попытка1С

49 — 17.03.09 — 15:23

(47) С моего компа по сетевому имени конектится, сейчас попробую с другого.

   Попытка1С

50 — 17.03.09 — 15:31

+49 С другого компа через тонкого клиента все работает тоже…

   TitanLuchs

51 — 17.03.09 — 15:36

(50) Ну тогда единственная мысль — смотреть настройки браузера:

1. Отключить все плагины и дополнения

2. Зайти в настройки и посмотреть, разрешено ли выполнение сценариев

3. Сбросить настройки браузера (иногда помогает)

4. Использовать последнюю версию браузера

5. Если не помогло — попробовать отключить все файрволы и антивирусы

   TitanLuchs

52 — 17.03.09 — 15:36

+(51) Да, кстати, вот еще совет от 1С: «Убедитесь, пожалуйста, в соответствии регистра букв в строке соединения тонкого и веб клиента и в атрибуте base файла-дескриптора (.vrd)»

   Попытка1С

53 — 17.03.09 — 15:47

(51) (52) ок, буду капать, спс за помошь =)

   Попытка1С

54 — 17.03.09 — 16:00

Так причина найдена, решение пока нет.

Под Google Chrome все пашет отлично.

Причина в IE!

   TitanLuchs

55 — 17.03.09 — 16:03

(54) Ну тогда таки смотри настройки IE

  

Попытка1С

56 — 17.03.09 — 16:51

Вообше странно, на сайте 1с через ИЕ все пашет

http://demo-ma.1c.ru/demo_ma/mainform.html?sysver=8.2.8.256

или у них не апач…

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2009-09-13 17:14:25

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Тема: Проблема с запуском Apache 2.2

Проблема с запуском службы Apache 2.2

Сделал все как написано у Вас на сайте, но вот при запуске службы Apache 2.2 выдает такое сообщение:

http://smages.com/i/d5/70/d570f8143fba532f8e989c75a3db668e.jpg

Помогите с проблемой sad

2 Ответ от Hanut 2009-09-13 18:04:18

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y
Посмотрите C:apacheerror.log
Возможно в журнале Windows тоже будет что-то существенное, надо посмотреть в просмотрщике событий.

3 Ответ от ALEXPIKA4Y 2009-09-13 18:12:58

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

error log:
[mono]
Starting the Apache2.2 service
The Apache2.2 service is running.
rmine the server’s fully qualified domain name, using 194.145.199.83 for ServerName
[Sat Sep 12 12:08:31 2009] [notice] Apache/2.2.13 (Win32) configured — resuming normal operations
[Sat Sep 12 12:08:31 2009] [notice] Server built: Aug  6 2009 15:50:50
[Sat Sep 12 12:08:31 2009] [notice] Parent: Created child process 4260
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using xxx.xxx.xxx.xx for ServerName
httpd.exe: Could not reliably determine the server’s fully qualified domain name, using xxx.xxx.xxx.xx for ServerName
[Sat Sep 12 12:08:31 2009] [notice] Child 4260: Child process is running
[Sat Sep 12 12:08:31 2009] [notice] Child 4260: Acquired the start mutex.
[Sat Sep 12 12:08:31 2009] [notice] Child 4260: Starting 64 worker threads.
[Sat Sep 12 12:08:31 2009] [notice] Child 4260: Starting thread to listen on port 80.
[Sat Sep 12 12:28:42 2009] [notice] Parent: Received shutdown signal — Shutting down the server.
[Sat Sep 12 12:28:42 2009] [notice] Child 4260: Exit event signaled. Child process is ending.
[Sat Sep 12 12:28:43 2009] [notice] Child 4260: Released the start mutex
[Sat Sep 12 12:28:44 2009] [notice] Child 4260: All worker threads have exited.
[Sat Sep 12 12:28:44 2009] [notice] Child 4260: Child process is exiting
[Sat Sep 12 12:28:45 2009] [notice] Parent: Child process exited successfully.
[/mono]

В журнале Виндоус:
[mono]
The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2_2.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc
[/mono]

Сообщение добавлено Sun Sep 13 19:15:47 2009
Я так понял, что библиотеку не может найти…

но они там есть…
[mono]
php5apache.dll
php5apache_hooks.dll
php5apache2.dll
php5apache2_2.dll
php5apache2_2_filter.dll
php5apache2_filter.dll
php5isapi.dll
php5nsapi.dll
php5pi3web.dll
php5ts.dll
[/mono]

4 Ответ от Hanut 2009-09-13 18:27:20

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y
Проверьте прописан ли каталог PHP в переменных окружения PATH и перезагружался ли после изменения PATH компьютер.

Проверьте наличие дубля библиотеки php5apache2_2.dll

Укажите полное имя файла дистрибутивов PHP и Apache, или прямые ссылки на них.

5 Ответ от ALEXPIKA4Y 2009-09-13 18:49:08 (изменено: ALEXPIKA4Y, 2009-09-13 18:50:38)

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

В Path вот что прописано:

[mono]%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:php;C:Program FilesMySQLMySQL Server 5.1bin[/mono]
Компьютер перезагружался.

6 Ответ от Hanut 2009-09-13 19:14:37

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y
В httpd.conf проверьте строку:
ServerName localhost:80

Покажите ссылки на скаченные дистрибутивы.

7 Ответ от ALEXPIKA4Y 2009-09-13 20:37:34

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

ServerName localhost:80 — так и написано:
[mono]
# If your host doesn’t have a registered DNS name, enter its IP address here.
#
ServerName localhost:80

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot «C:apache»
[/mono]

А какие ссылки, на какие дистрибутивы?

PS: В httpd.conf поменял ссылки (слеши) — «/» на «», Запустилось все, вот ток php не работает, сайт открывается как текстовый файл (просто код)…

Сообщение добавлено Sun Sep 13 21:38:59 2009
[mono]
Index of /

    Name    Last modified    Size    Description
    notki/    13-May-2008 14:07     —
    phpmyadmin/    09-Aug-2009 12:59     —
Apache/2.2.13 (Win32) PHP/5.2.10 Server at localhost Port 80
[/mono]

8 Ответ от Hanut 2009-09-13 22:48:38

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y сказал:

А какие ссылки, на какие дистрибутивы?

Те, что скачивали для установки.

9 Ответ от ALEXPIKA4Y 2009-09-14 17:43:00

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

10 Ответ от Hanut 2009-09-14 19:16:29

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y
На страницах есть несколько дистрибутивов, вы могли установить не тот, поэтому PHP не подгружается как модуль Apache.

11 Ответ от webol 2009-09-15 08:46:07 (изменено: webol, 2009-09-15 09:50:09)

  • webol
  • Редкий гость
  • Неактивен
  • Откуда: Одесса
  • Зарегистрирован: 2009-09-15
  • Сообщений: 2

Re: Проблема с запуском Apache 2.2

Доброго времени суток. У меня такая же проблема. Вчера лопатил googl`ю, но видимо что то я упустил. Решил вот к вам обратиться за help`ом…
Установил apache_2.2.13-win32-x86-no_ssl
mysql-5.1.38-win32
php-5.2.10-nts-Win32
при подключении php к apache выпрыгивает окошко и неконнектится…
pach — C:Program FilesBorlandDelphi7Bin;C:Program FilesBorlandDelphi7ProjectsBpl;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;C:serverphp;C:SERVERMySQLbin — комп перезагружал неоднократно.
конфиги выкладываю. подскажите плиз в чем трабла у меня…
http://file.qip.ru/file/100924811/4b3a625b/confiG.html
P.S. Skype скажу сразу у меня не стоит. (много народу на него жаловалось, т.к. он 80 порт как альтернативный занимал…)

Если что ICQ 664383
Всем заранее спасибо!!!

12 Ответ от ALEXPIKA4Y 2009-09-15 10:57:56

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

Hanut сказал:

ALEXPIKA4Y
На страницах есть несколько дистрибутивов, вы могли установить не тот, поэтому PHP не подгружается как модуль Apache.

Подскажите какой точно нужно скачать smile

Сообщение добавлено Tue Sep 15 12:00:34 2009

ALEXPIKA4Y сказал:

Hanut сказал:

ALEXPIKA4Y
На страницах есть несколько дистрибутивов, вы могли установить не тот, поэтому PHP не подгружается как модуль Apache.

Подскажите какой точно нужно скачать smile

Я вроде вот этот скачал — PHP 5.2.10 zip package т.к. 5.2.9 там нет sad

13 Ответ от Hanut 2009-09-15 11:45:36

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

14 Ответ от Hanut 2009-09-15 11:55:45

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

webol сказал:

php-5.2.10-nts-Win32

Важно! Non thread safe — не будет работать с прекомпилированным бинарником Apache.
Чтобы работал MySQL, надо поискать дубли библиотеки libmysql.dll, которые должны быть в корне PHP и в каталоге bin MySQL. Если эта библиотека окажется где-то еще, ее надо будет убрать (переименовать), иначе велика вероятность, что она будет подгружаться. Такая проблема была у пользователей с установленным Delphi.

15 Ответ от webol 2009-09-15 14:57:41

  • webol
  • Редкий гость
  • Неактивен
  • Откуда: Одесса
  • Зарегистрирован: 2009-09-15
  • Сообщений: 2

Re: Проблема с запуском Apache 2.2

Видимо так у меня и получилось. Стоит у меня Delphi 7.
В общем проблему разрешил!!! Скачал php-5.2.10-Win32 настроил заново и О БОЖЕ!!! Счастье мне привалило! Сразу online apache!!! В общем правильный архивчик рулит!!!
Терь бу мучаться подключать Delphi к MySql.
Спасибо!!!

16 Ответ от Hanut 2009-09-27 17:42:20

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,723

Re: Проблема с запуском Apache 2.2

ALEXPIKA4Y
php.ini
Строка 528 должна быть:
include_path = «.;c:phpincludes»

542
extension_dir = «C:/php/ext»

600
upload_tmp_dir = «C:/php/upload»

1043
session.save_path = «C:/php/tmp»

httpd.conf
Таким образом, как вы сделали, косые черты менять нельзя, должно быть так:
365
    TypesConfig conf/mime.types

404 — 407
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

447
Include conf/extra/httpd-mpm.conf

465
Include conf/extra/httpd-vhosts.conf

468
Include conf/extra/httpd-manual.conf

474
Include conf/extra/httpd-default.conf

17 Ответ от ALEXPIKA4Y 2009-09-28 19:55:25

  • ALEXPIKA4Y
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-09-13
  • Сообщений: 8

Re: Проблема с запуском Apache 2.2

it alive!!! big_smile
Понял в чем баг был smile

447 Include conf/extra/httpd-default.conf  — была закоментирована tongue

А с косыми линиями как я только не пробывал, с самого начала было как в описании по настройке.

Большое спасибо!!! big_smile

Сообщения 17

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

kvazar1988

Новоприбывший

Сообщения: 9
Зарегистрирован: 01 июл 2021, 17:36

Репутация: 0
Откуда: Mars

QGIS server не работает на винде и убунте

Добрый день.
Пытаюсь запустить сервер, но не получается.
На винде поставил апач, поставил qgis, qgis server, запускаю апач монитор, но при нажатии в трэе старт — получаю ошибку, так же в браузере не получаю ответ.
Попробовал в убунте 22, так же поставил апач и гис сервер, прошел по этой инструкции https://docs.qgis.org/3.4/en/docs/train … stall.html и тоже не получаю ответ.
Что делать? Есть ли другая инструкция


freeExec

Гуру

Сообщения: 1176
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1

Репутация: 200
Откуда: Ульяновск

Re: QGIS server не работает на винде и убунте

Сообщение

freeExec » 27 янв 2023, 13:48

У апача есть логи смотрите там. Так же на винде, если до логов дело даже не дошло, то ошибку можно увидеть в

Код: Выделить всё

Панель Управления / Администрирование / Просмотр событий


kvazar1988

Новоприбывший

Сообщения: 9
Зарегистрирован: 01 июл 2021, 17:36

Репутация: 0
Откуда: Mars

Re: QGIS server не работает на винде и убунте

Сообщение

kvazar1988 » 27 янв 2023, 14:03

freeExec писал(а): ↑

27 янв 2023, 13:48

У апача есть логи смотрите там.

Посмотрел в винде, пишет это:
Служба «Apache OSGeo4W Web Server» завершена из-за следующей внутренней ошибки:
Неверная функция.
Код ошибки 7024

The Apache service named reported the following error:
>>> fbxe9 xecxeexe4xf3xebxfc. .
код 3299

The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 544 of C:/OSGeo4W64/apps/apache/conf/httpd.conf: Syntax error on line 1 of C:/OSGeo4W64/httpd.d/httpd_qgis.conf: Cannot load modules/mod_fcgid.so into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedx .
код 3299


freeExec

Гуру

Сообщения: 1176
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1

Репутация: 200
Откуда: Ульяновск

Re: QGIS server не работает на винде и убунте

Сообщение

freeExec » 27 янв 2023, 15:08

для библиотеки mod_fcgid.so не хватает каких-то зависимостей, чтобы её загрузить для исполнения, либо вообще такого файла нет. А чтобы наверняка узнать что там, надо этот хекс превратить в текст


kvazar1988

Новоприбывший

Сообщения: 9
Зарегистрирован: 01 июл 2021, 17:36

Репутация: 0
Откуда: Mars

Re: QGIS server не работает на винде и убунте

Сообщение

kvazar1988 » 27 янв 2023, 15:32

Судя по расширению это либа для линукса. Похоже в коде сборки какая-то ошибка(( А знаете как перезапустить гис сервер в убунте?
П.С. перевод на русский с хекса: Не найден указанн


freeExec

Гуру

Сообщения: 1176
Зарегистрирован: 23 апр 2011, 10:32
Проекты: 1

Репутация: 200
Откуда: Ульяновск

Re: QGIS server не работает на винде и убунте

Сообщение

freeExec » 27 янв 2023, 15:36

В данном случае это просто для совместимости конфигов, под виндой там будут обычные .dll


kvazar1988

Новоприбывший

Сообщения: 9
Зарегистрирован: 01 июл 2021, 17:36

Репутация: 0
Откуда: Mars

Re: QGIS server не работает на винде и убунте

Сообщение

kvazar1988 » 27 янв 2023, 16:27

Попробовал найти файл mod_fcgid, его нет. Что же делать?


kvazar1988

Новоприбывший

Сообщения: 9
Зарегистрирован: 01 июл 2021, 17:36

Репутация: 0
Откуда: Mars

Re: QGIS server не работает на винде и убунте

Сообщение

kvazar1988 » 30 янв 2023, 12:33

Кирилл R. писал(а): ↑

27 янв 2023, 21:14

О, мне QGIS Server тоже крови попил от души. Помогли вот эти мануалы:

Спасибо, помогло


За последние 24 часа нас посетил 11581 программист и 1164 робота. Сейчас ищут 192 программиста …


  1. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    собственно вопрос в теме скачал все с сайтов, дополнительно скачал php5apache2_4.dll но запустить не получается выдает ошибку при запуске (это из журнала винды):
    «The Apache service named

    reported the following error: >>>
    httpd.exe: Syntax error on line 172 of C:/Apache24/conf/httpd.conf: Cannot load C:/web/php/php5apache2_4.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc.»

    винда win7 домашняя расширенная 64 битная


  2. smitt

    С нами с:
    3 янв 2012
    Сообщения:
    3.167
    Симпатии:
    65

    а у тебя там точно нет ошибки в синтаксисе?


  3. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    172 LoadModule php5_module «C:/web/php/php5apache2_4.dll»
    173 AddHandler application/x-httpd-php .php
    174
    175 # configure the path to php.ini
    176 PHPIniDir «C:/web/php»

    нумерацию я добавил для наглядности


  4. smitt

    С нами с:
    3 янв 2012
    Сообщения:
    3.167
    Симпатии:
    65

    Когда сижу под вындовсом использую xammp и особо не напрягаюсь :)

    По отдельности не ставил, считаю что это никому не нужная хрень….

    Если ты указал дефолтный путь, может ты удалишь полный путь к модулю

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


  5. smitt

    С нами с:
    3 янв 2012
    Сообщения:
    3.167
    Симпатии:
    65

    Явно ты ошибся в синтаксисе ну или же win7 глючит что мало вероятно…
    А ты по мануалу ставишь?
    Там написано так как ты ставишь?


  6. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    инструкций море, везде написано одно и то же если закомментить строки 172-176 апач запускается без проблем и работает


  7. YSandro

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2

    Не обязательно ошибка в синтаксисе. Просто Апач не может загрузить модуль. Несовместимость.


  8. smitt

    С нами с:
    3 янв 2012
    Сообщения:
    3.167
    Симпатии:
    65

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


  9. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    собственно именно на синтаксис и ругается же «httpd.exe: Syntax error on line 172 of ….»


  10. YSandro

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2

    Ну а откуда от тогда знает, что не может загрузить модуль? Если бы дело было в синтаксисе, Апач бы остановился и не знал, что дальше в строке и что он может/не_может загрузить.
    Так и пишет обычно при несовместимом модуле.

    Добавлено спустя 3 минуты 5 секунд:
    У меня в конфиге те же строки

    1. PHPIniDir «C:/Server/PHP/php-5.3.10-Win32-VC9-x64/»
    2. LoadModule php5_module «C:/Server/PHP/php-5.3.10-Win32-VC9-x64/php5apache2_2.dll»


  11. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    у тебя апачь 2.2 а у меня 2.4.


  12. YSandro

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2

    И что это меняет? :)

    Добавлено спустя 3 минуты 2 секунды:
    О том и говорю, что несовместимость, для апача 2.4 ещё не всё отладили, не все модули. Нужно поисать ещё варианты.


  13. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    на sql.ru есть тема и там автор отписался что решил проблему, но не написал метод :(

    Добавлено спустя 52 минуты 41 секунду:
    я нашел причину ответ здесь
    а если коротко — то я как и автор по ссылке скачал не тот PHP


  14. YSandro

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2

    Отлично.
    Давно бы в Апаче сделали проверку и диагностическое сообщение, что мол требуется Thread Safe версия модуля, вместо «Syntax error on line …»


  15. smitt

    С нами с:
    3 янв 2012
    Сообщения:
    3.167
    Симпатии:
    65

    А зачем ты все по отдельности ставишь?
    Xammp проще и без всякого мучения…


  16. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    у меня на хостинге стоит апач и php включается переключением — задача собственно была чтобы локально сделать то же самое, а про последние версии — так это уже просто из принципа разбирался, потому как 2.2. апач у меня поставился без проблем с первого раза


  17. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    все запустилось, но теперь уткнулся в то что не работают mysql запросы. например следующий код не выполняется:

    1.   $dblocation = «127.0.0.1»;
    2.   $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
    3.     echo «<p>К сожалению, не доступен сервер mySQL</p>»;
    4.   if (!@mysql_select_db($dbname,$dbcnx) )
    5.     echo «<p>К сожалению, не доступна база данных</p>»;
    6.   $ver = mysql_query(«SELECT VERSION()»);
    7.     echo «<p>Ошибка в запросе</p>»;
    8.   echo mysql_result($ver, 0);

    а точнее браузер говорит что не может найти файл,

    пробовал запустить другой тестовый пример:

    1. <title>Тестовая страница</title>
    2. <p align=’center’>Apache Работает :)</p>
    3. echo»<p align=’center’>PHP вроде тоже :)</p>n»;
    4. if(mysql_connect($dbhost,$dbuser,$dbpass)){
    5. echo»<p align=’center’>И даже MySQL Работает!!!</p>n»;
    6. echo»<p align=’center’>А вот MySQL не работает :((</p>n»;

    в итоге получаю:
    «Apache Работает :)

    PHP вроде тоже :)«
    т.е. ничего более я так понимаю затык именно в sql как минимум потому как если переставить phpinfo(); раньше работы с БД то инфа по php выводится но после нее ничего все равно нет :( как решить трабл?

    Добавлено спустя 4 минуты 23 секунды:
    ps при этом если использовать первый пример — то в журналах пусто, а если второй, то щас обнаружил строку в error.log апача «[:error] [pid 9644:tid 864] [client 127.0.0.1:55165] PHP Fatal error: Call to undefined function mysql_connect() in C:\web\www\index.php on line 15»

    Добавлено спустя 16 минут 53 секунды:
    ошибку исправил в буквальном смысле случайно :(
    проверяя все варианты найденные поиском заметил что в строке «C:webphpext» нет слеша (брал из примеров с сайтов) поставил так и все заработало, скорее всего просто не грузоло dll по банальной причине что его не находило…
    всем спасибо


  18. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    т.е. при попытке зарегистрироваться (выполняется этот скрипт)

    1.     if (isset($_POST[‘login’])) { $login = $_POST[‘login’]; if ($login == ») { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    2.     if (isset($_POST[‘password’])) { $password=$_POST[‘password’]; if ($password ==») { unset($password);} }
    3.     //заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную
    4.  if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
    5.     exit («Вы ввели не всю информацию, вернитесь назад и заполните все поля!»);
    6.     //если логин и пароль введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести
    7.     $login = stripslashes($login);
    8.     $login = htmlspecialchars($login);
    9.  $password = stripslashes($password);
    10.     $password = htmlspecialchars($password);
    11.     $password = trim($password);
    12.     include («bd.php»);// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь
    13.  // проверка на существование пользователя с таким же логином
    14.     $result = mysql_query(«SELECT id FROM ‘$db_database’.’$db_basetable’ WHERE login=’$login'»,$db);
    15.     $myrow = mysql_fetch_array($result);
    16.     if (!empty($myrow[‘id’])) {
    17.     exit («Извините, введённый вами логин уже зарегистрирован. Введите другой логин.»);
    18.  // если такого нет, то сохраняем данные
    19.     $result2 = mysql_query («INSERT INTO ‘$db_database’.’$db_basetable’ (login,password) VALUES(‘$login’,’$password’)»);
    20.     // Проверяем, есть ли ошибки
    21.     echo «Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href=’index.php’>Главная страница</a>»;
    22.     echo «Ошибка! Вы не зарегистрированы.»;

    получаю послетнее сообщение т.е.: «Ошибка! Вы не зарегистрированы.»


  19. Baloven

    Baloven
    Активный пользователь

    С нами с:
    23 июн 2012
    Сообщения:
    14
    Симпатии:
    0

    забросил несколько разбор полетов… вот вернулся, посмотрел внимательно error.log апача… и нашет там вот это: «[Tue Jul 03 13:31:24.786473 2012] [:error] [pid 11176:tid 856] [client 127.0.0.1:49891] PHP Warning: include(bd.php): failed to open stream: No such file or directory in C:\web\www\testreg.php on line 19»
    строка 19 из testreg.php выглядит так:

    1. include («bd.php»);// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь

    при этом сам файл bd.php точно есть рядом с файлом testreg.php и в чем проблема найти файл не пойму
    PS в логе апача собственно ошибки на все include’ы

    Добавлено спустя 5 минут 32 секунды:
    блин вот балда :) я файл назвал не bd.php а db.php все равно не пускает… и пишет ошибку :
    [Tue Jul 03 13:55:23.776778 2012] [:error] [pid 11176:tid 856] [client 127.0.0.1:50748] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\web\www\testreg.php on line 22

    1.     $myrow = mysql_fetch_array($result);

    до нее запрос

    1. $result = mysql_query(«SELECT * FROM users WHERE login=’$login'»,$db); //извлекаем из базы все данные о пользователе с введенным логином

    Добавлено спустя 11 минут 47 секунд:
    с последним тоже разобрался нужно полностью адрес к таблице указать, т.е.

    1. $result = mysql_query(«SELECT * FROM test.users WHERE login=’$login'»,$db); //извлекаем из базы все данные о пользователе с введенным логином


  20. igordata

    Команда форума
    Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.415
    Симпатии:
    1.768

Оглавление

1. Где смотреть ошибки веб-сервера и как правильно задать вопрос

2. Ошибки Apache в Windows

3. Ошибки PHP в Windows

4. Ошибки MySQL/MariaDB в Windows

5. Ошибки phpMyAdmin в Windows

6. Вопросы и ответы по веб-серверу в Windows


Где смотреть ошибки веб-сервера и как правильно задать вопрос

Некоторые ошибки выводятся при открытии сайтов на локальном хостинге или при тестировании своих скриптов. Такие ошибки обычно сразу показываются в веб-браузере.

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

В любом случае, самую полную информацию об ошибках Apache и PHP вы найдёте в файле журналов Apache (по ссылке подробности о содержимом и настройке этого файла). Если у вас веб-сервер установлен по этой инструкции, то путь до этого файла такой: C:ServerbinApache24logserror.log. В любом случае, файл журнала находится по умолчанию в папке веб-сервера в подпапке logs, либо может быть в другом месте в соответствии с директивой ErrorLog. Также очень важные сообщения, в том числе и ошибки содержаться в файле C:ServerbinApache24logsaccess.log.

Журнал ошибок MySQL и MariaDB находится в файле в C:ServerdataDBdata*.err (конкретное имя файла зависит от имени компьютера). Опять же, если вы устанавливали по другой инструкции или у вас другие настройки СУБД, то ищите этот файл в соответствии с вашими установками — по умолчанию он расположен в папке data и имеет расширение *.err.

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

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

Остановите веб-сервер (иначе невозможно отредактировать файлы журналов):

c:ServerbinApache24binhttpd.exe -k stop
net stop mysql

Очистите содержимое журналов:

C:ServerbinApache24logserror.log
C:ServerdataDBdata*.err

Вновь запустите веб-сервер:

c:ServerbinApache24binhttpd.exe -k start
net start mysql

Сразу после этого выполните действие, которое приводит к ошибке. И опять же, сразу после этого скопируйте содержимое журналов ошибок и выложите здесь в комментариях.

При любой ошибке, если вы планируете попросить помощи, ваша задача как можно полнее собрать и предоставить информацию: какие действия приводят к ошибке, какой текст ошибки, что в журналах веб-сервера, устанавливали по инструкции ссылка на которую дана выше или нет (если нет, то как именно), желательно сделать скриншот. Помните, что вам помогают на добровольных началах и «выдавливать» из вас по каплям информацию никому не интересно. Если вы непонятно/неполно изложили свою ситуацию, то, извините, никто из кожи лезть не будет, чтобы во что бы то ни стало вам помочь — по возможности сразу излагайте проблему полно и ясно.

Ошибки Apache в Windows

Ошибка:

Когда я кликаю на httpd.exe, мелькает чёрное окно, а затем исчезает

Решение:

Решение смотрите здесь: Окно Apache появляется и сразу пропадает (РЕШЕНО)

Ошибка:

Никак не могу установить apache, выдаёт ошибку:

AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::7978:6c40:7af5:6ea5. Set the 'ServerName' directive globally to suppress this message

Решение:

Это предупреждение, а не ошибка. По идее, Apache должен всё равно работать. У вас http://localhost/ открывается?

Чтобы это предупреждение не выводилось (цитата из инструкции):

меняем

#ServerName www.example.com:80

на

ServerName localhost

Ошибка:

При запуске httpd я получаю следующее сообщение:

(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80

AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs

В качестве ОС использую Windows 8.1

Решение:

Данная ошибка вызвана тем, что какая-то программа прослушивает порт 80, при этом Apache пытается использовать этот же порт. Но две программы не могут это делать одновременно – отсюда и ошибка.

Для того, чтобы узнать, какая программа занимает этот порт:

1) нажмите сочетание клавиш WIN + x

2) из открывшегося списка выберете «Командная строка (администратор)»

3) скопируйте туда:

netstat -ano

4) Найдите строку, содержащую «0.0.0.0:80», в этой строчке нас интересует PID, например, в моём случае это 2168

Теперь нам нужно сопоставить идентификатор процесса с конкретной программой. Чтобы сопоставить идентификатор процесса программы, выполните следующие действия:

5) Нажмите сочетание клавиш WIN + x (или CTRL + ALT + DELETE) и нажмите кнопку «Диспетчер задач».

6) Перейдите на вкладку «Процессы».

7) Если не имеется столбец PID, щелкните «Просмотр», «Выбрать столбцы» и установите флажок «PID» (в русской версии – «ИД процесса»).

8) Щелкните заголовок столбца, под названием «PID» сортировка процесс по PID. Вы сможете легко найти идентификатор процесса, и он соответствует программе, которая отображается в диспетчере задач.

После того, как найдёте программу, которая занимает этот порт, в зависимости от нужности этой программы и от возможности её настройки, можно:

а) удалить эту программу;

или

б) настроить её на использование другого порта;

или

в) настроить Apache на использование другого порта

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

Ответ пользователя с ошибкой: Проблема решена — порт занимал Скайп (есть у него такая бяка в настройках соединения — использовать порты 80 и 443 в качестве альтернативных, после того, как я отключил эту опцию, всё заработало).


Ошибка:

Сервер замедляется, перестаёт отвечать на запросы, хотя причин для этого нет — он не перегружен.

В логах появляется ошибка AH00341: winnt_accept: Asynchronous AcceptEx failed:

[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configured — resuming normal operations
[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:42:59
[Thu Jun 05 07:24:55.747090 2014] [core:notice] [pid 1784:tid 444] AH00094: Command line: 'c:\Server\bin\Apache24\bin\httpd.exe -d C:/Server/bin/Apache24'
[Thu Jun 05 07:24:55.748090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00418: Parent: Created child process 4952
[Thu Jun 05 07:24:55.957978 2014] [mpm_winnt:notice] [pid 4952:tid 388] AH00354: Child: Starting 64 worker threads.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно.  : AH00341: winnt_accept: Asynchronous AcceptEx failed.

Решение:

В файл httpd.conf нужно добавить следующие строки:

Для 2.2: 

Win32DisableAcceptEx 
EnableSendfile off 
EnableMMAP off 

Для 2.4: 

AcceptFilter http none 
AcceptFilter https none 
EnableSendfile off 
EnableMMAP off 

Ошибка:

работать с сервером не могу пока не запущу Apache Monitor.exe, сам Apache в службах значится -как запущенная служба, но через браузер (localhost и т.д.) никакой реакции, пока не произведу вышеуказанное действие, получается запускать апач монитор надо каждый раз для работы c сервером?

сделал чтоб консоль не закрывалась вот что пишет

C:ServerbinApache24bin>httpd.exe

AH00526: Syntax error on line 241 of C:/Server/bin/Apache24/conf/httpd.conf:

DocumentRoot must be a directory

Решение:

наиболее вероятная причина в том, что Вы ставите не на диск C, либо поменяли пути, названия папок, либо не создали папки, о которых говорится в статье. Суть в том, что Apache не видит каталога c:/Server/data/htdocs/

Оказалось, что: нашёл решение проблемы по запарке каталог data создал в bin действительно на свежую голову думается лучше а то после работы ничего не мог понять))


Ошибка:

Появилась проблема: до момента добавления строк

PHPIniDir "C:/Server/bin/PHP"
AddHandler application/x-httpd-php .php
LoadModule php5_module "C:/Server/bin/PHP/php5apache2_4.dll"

все работает, как надо. Но как только вставляю их в конец файла httpd.conf. выдает ошибку «the requested operation has failed». В логах

Restarting the server.
httpd.exe: Syntax error on line 532 of C:/Server/bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php5apache2_4.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc. 
[Mon Jul 06 02:38:24.688572 2015] [mpm_winnt:notice] [pid 2916:tid 392] AH00364: Child: All worker threads have exited.

Решение:

Необходимо установить Visual C++ Redistributable for Visual Studio 2017 (или любой другой более поздний).

Ошибки PHP в Windows

Ошибка:

При запуске команды «c:ServerbinApache24binhttpd.exe -k restart» машина выдала следующее:

httpd.exe: Syntax error on line 537 of C:/Server/Bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php7apache2_4.dll into server: xedxe5 xedxe0xe9xe4xe5xedxf3xea xe0xe7xe0xedxedxfbxe9xecxeexe4xf3xebxfc.

В папке PHP отсутствует файл php7apache2_4.dll, но имеются файлы php7.dll и php7phpdbg.dll.

Решение:

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


Ошибка:

Вчера настроил всё, всё работает, но вот перенёс сайт и выдало ошибку:

Parse error: syntax error, unexpected 'new' (T_NEW) in C:Serverdatahtdocsincludesjoomla.php on line 840.

Решение:

Дело в версии PHP. Обновите движок вашего сайта. Если обновлений нет, то нужно править исходный код, подробности смотрите в статье «Решение проблемы на PHP 7: Parse error: syntax error, unexpected T_NEW».


Ошибка:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:Serverdatahtdocstest.php:2 Stack trace: #0 {main} thrown in C:Serverdatahtdocstest.php on line 2

вот что написано на test.php

<?php

$resource = mysql_connect('localhost','root', 'NFSmostwanted22');
if (!$resource) {
	die('Ошибка при подключении: ' . mysql_error());
}
echo 'Подключено успешно!';
mysql_close($resource);
?>

Ещё один вариант ошибки:

Создал в папке C:Serverdatahtdocs файл_test0000.html следующего содержания:

<html><head>
<link href="../css/phpMM.css" rel="stylesheet" type="text/css" />
</head><body>
<?php
$link1 = mysql_connect('localhost', 'root');
?>
</body></html>

и получаю сообщение:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:Serverdatahtdocs_test0000.html:7 Stack trace: #0 {main} thrown in C:Serverdatahtdocs_test0000.html on line 5

Решение:

Данное расширение — mysql_connect() — устарело, начиная с версии PHP 5.5.0, и удалено начиная с PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Альтернативы для данной функции:

  • mysqli_connect()
  • PDO::__construct()

Ошибка:

Fatal error: Call to undefined function mb_detect_encoding() in C:serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177

Решение:

Данная ошибка вызвана тем, что не подключено расширение mbstring. За это расширение в php.ini отвечает строчка

extension=php_mbstring.dll

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

Тем не менее, теоретически, ошибка может быть вызвана тем, что из-за неправильной конфигурации Apache, файл php.ini вообще не «подхватывается» и PHP работает на дефолтных настройках, т.е. вообще без всех расширений. Но если это было бы так, то phpMyAdmin, в первую очередь пожаловался на то, что не определена другая функция (из-за отсутствия расширения отвечающего за связь с MySQL).


Ошибка:

 phpMyAdmin выдаёт ошибку http 500.

Ставлю сервер на Windows 7. Apache и MySQL встали нормально по Вашей инструкции. Дошёл до PHP. Скачал архив php-7.2.3-Win32-VC15-x64.zip. Добавил в конец файла httpd.conf строки по инструкции. Перезапускаю Apache.

C:UsersАдминистратор>c:ServerbinApache24binhttpd.exe -k restart

Получаю в командной строке сообщение:

httpd.exe: Syntax error on line 537 of C:/Server/Bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php7apache2_4.dll into server: %1 xedxe5 xffxe2
xebxffxe5xf2xf1xff xefxf0xe8xebxeexe6xe5xedxe8xe5xec Win32.

В файле error.log появились строчки:

[Sun Mar 25 10:22:52.208678 2018] [mpm_winnt:notice] [pid 2608:tid 292] AH00455: Apache/2.4.33 (Win64) configured -- resuming normal operations
[Sun Mar 25 10:22:52.224278 2018] [mpm_winnt:notice] [pid 2608:tid 292] AH00456: Apache Lounge VC15 Server built: Mar 18 2018 12:58:47
[Sun Mar 25 10:22:52.224278 2018] [core:notice] [pid 2608:tid 292] AH00094: Command line: 'c:\Server\bin\Apache24\bin\httpd.exe -d C:/Server/Bin/Apache24'
[Sun Mar 25 10:22:52.224278 2018] [mpm_winnt:notice] [pid 2608:tid 292] AH00418: Parent: Created child process 2696
[Sun Mar 25 10:22:52.583079 2018] [mpm_winnt:notice] [pid 2696:tid 180] AH00354: Child: Starting 64 worker threads.

"Syntax error in 524 line Cannont load "C:/Server/bin/PHP/php7apache2_4.dll" to server"

Решение

То был другой архив: php-7.2.3-Win32-VC15-x86.zip.

Скачал х64 и все заработало!


Ошибка:

возникла странная ошибка, причин которой понять не могу.

Стоит только добавить в каталог к PHP файл php.ini с любыми настройками, перестают выполняться php-скрипты. Убираю файл, перезапускаю Apache — работает (естественно до момента работы с базами данных например, тогда начинает просить расширения)

Решение:

Ответил сам пользователь: Оказалось, что в конфиге php по умолчанию выключена поддержка коротких тегов . Стоило ее включить и сразу все заработало 🙂


Ошибка:

В логах веб-сервера при каждом запуске Apache появляются ошибки:

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Server\bin\PHP\ext\php_curl.dll' - xefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd.rn in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Server\bin\PHP\ext\php_intl.dll' - xefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd.rn in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Server\bin\PHP\ext\php_ldap.dll' - xefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd.rn in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Server\bin\PHP\ext\php_pdo_pgsql.dll' - xefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd.rn in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Server\bin\PHP\ext\php_pgsql.dll' - xefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd xefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbdxefxbfxbd.rn in Unknown on line 0

Как их исправить?

Решение:

Вам нужно добавить путь до PHP в переменную окружения PATH в Windows.


Ошибка:

При использовании некоторых скриптов и CMS возникает ошибки:

Fatal error: Call to undefined function curl_multi_init() in …

Или:

Ошибка curl: SSL certificate problem: unable to get local issuer certificate

Решение:

Причина ошибки в том, что cURL настроена неправильно.

Чтобы cURL работала в Apache на Windows вам нужно:

1) Обязательно добавить PHP директорию в PATH (системные переменные среды). Как это сделать сказано чуть выше или здесь https://hackware.ru/?p=21#11

2) В файле C:ServerbinPHPphp.ini должна быть раскомментирована строка extension=curl

3) Необходимо скачать файл https://curl.haxx.se/ca/cacert.pem, затем в папке C:Server создать новую папку с именем certs и в эту новую папку (C:Servercerts) переместите скаченный файл.

4) В файле C:ServerbinPHPphp.ini найдите строку

;curl.cainfo =

И замените её на

curl.cainfo = C:Servercertscacert.pem

5) Перезапустите сервер.


Ошибка:

Выполнила 1-6 и также увидела

Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc:177 Stack trace: #0 C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc(282): _encode('The %s extensio…') 
#1 C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc(289): _gettext('The %s extensio…') 
#2 C:Serverdatahtdocsphpmyadminlibrariescore.lib.php(306): __('The %s extensio…') 
#3 C:Serverdatahtdocsphpmyadminlibrariescore.lib.php(961): PMA_warnMissingExtension('mbstring', true) 
#4 C:Serverdatahtdocsphpmyadminlibrariescommon.inc.php(102): PMA_checkExtensions() 
#5 C:Serverdatahtdocsphpmyadminindex.php(13): require_once('C:\Server\data\…') 
#6 {main} thrown inC:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177

При этом extension_dir = «C:ServerbinPHPext» прописано именно так.

На других форумах пишут, что должно быть активно mbstring. Но мы его раскомментировали. Либо надо ещё что-то сделать ?

Решение:

После внесения изменений в файлы настроек нужно перезапустить сервер.

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

AddHandler application/x-httpd-php .php
LoadModule php7_module "C:/Server/bin/PHP/php7apache2_4.dll"

А строку

PHPIniDir "C:/Server/bin/PHP"

не добавляю или пишу её с ошибкой.

Чтобы убедиться, что дело именно в том, что не подхватывается файл php.ini, выполните phpinfo (); (в статье описано, как это сделать) и найдите там Loaded Configuration File. Если запись такая:

То дело именно в этом.

Правильно должно быть так:

Loaded Configuration File C:ServerbinPHPphp.ini

Ответ пользователя: Оказалось, что php.ini-development надо было переименовать в просто php.


Ошибка:

Что-то у меня проблема с кодировкой. Если utf-8, то нормально. А 1251 странно глючит.

Все вроде нормально. Упростил код до безобразия 

<html>
  <head>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
 <title>Проверка кодировки</title>
</head>
<body>
    <h1>Тестовый файл для проверки кодировки</h1>
</body>
</html>

Если файлу дать расширение html то в норме, а рсширение php — не работает, кракозябры идут, сам автоматом в utf перебрасывает.

AddDefaultCharset off
AddDefaultCharset WINDOWS-1251

не помогает

Решение:

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

Установка кодировки в коде файла или в файле .htaccess влияет только на то, как браузер будет трактовать этот файл, но не конвертирует его в другую кодировку.

То есть, допустим, ваш файл реально сохранён в кодировке utf-8. Вы указываете в качестве кодировки windows-1251. И это работает: браузер трактует ваш файл как windows-1251, но показывает крякозяблы, поскольку на самом-то деле это utf-8.

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

Если кодировка правильная, то для PHP файла безотказно работает

header('Content-Type: text/html; charset=utf-8');

Эта функция отправляет нужную кодировку в заголовке. Она должна идти до любого вывода текста на экран. Кодировку поменяйте на свою.

У меня есть целая статья про кодировку «Решение проблем неправильной кодировкой веб-страницы». Там в конце показано, как проверить HTTP заголовки с помощью cURL, которые отправляются сервером.

Программа curl есть и в Windows, поэтому если у вас прям ничего не получится, то напишите, что выводит curl.

Ошибки MySQL/MariaDB в Windows

Ошибка:

Found option without preceding group in config file

mysqld: [ERROR] Found option without preceding group in config file C:Serverbinmysql-8.0my.ini
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

Решение:

Ошибка в конфигурационном файле my.ini — пропущена секция [mysqld] или что-то подобное.


Ошибка:

MySQL сервер не запускается

Если MySQL не запускается, а в журнале ошибок вы видите строки Column count of mysql.user is wrong. Expected 51, found 49. The table is probably corrupted (количество колонок не соответствует ожидаемому, возможно таблица повреждена), а также Cannot load from mysql.tables_priv. The table is probably corrupted! (не получается прочитать из таблицы, возможно таблица повреждена), например:

2019-09-04T16:26:31.008436Z 0 [Warning] [MY-013143] [Server] Column count of mysql.user is wrong. Expected 51, found 49. The table is probably corrupted
2019-09-04T16:26:31.008449Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.db. The table is probably corrupted!
2019-09-04T16:26:31.008465Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.tables_priv. The table is probably corrupted!
2019-09-04T16:26:31.008482Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.tables_priv. The table is probably corrupted!
2019-09-04T16:26:31.008501Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.columns_priv. The table is probably corrupted!
2019-09-04T16:26:31.008509Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.procs_priv. The table is probably corrupted!
2019-09-04T16:26:31.008517Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.procs_priv. The table is probably corrupted!
2019-09-04T16:26:31.008525Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.proxies_priv. The table is probably corrupted!
2019-09-04T16:26:31.008532Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.proxies_priv. The table is probably corrupted!
2019-09-04T16:26:31.008539Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.proxies_priv. The table is probably corrupted!
2019-09-04T16:26:31.008547Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.role_edges. The table is probably corrupted!
2019-09-04T16:26:31.008554Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.role_edges. The table is probably corrupted!
2019-09-04T16:26:31.008562Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.default_roles. The table is probably corrupted!
2019-09-04T16:26:31.008569Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.default_roles. The table is probably corrupted!
2019-09-04T16:26:31.008577Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.global_grants. The table is probably corrupted!
2019-09-04T16:26:31.008584Z 0 [Warning] [MY-013139] [Server] Cannot load from mysql.password_history. The table is probably corrupted!
2019-09-04T16:26:31.008845Z 0 [ERROR] [MY-013139] [Server] Cannot load from mysql.global_grants. The table is probably corrupted!
2019-09-04T16:26:31.008938Z 0 [ERROR] [MY-010952] [Server] The privilege system failed to initialize correctly. For complete instructions on how to upgrade MySQL to a new version please see the 'Upgrading MySQL' section from the MySQL manual.
2019-09-04T16:26:31.017728Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-09-04T16:26:32.072392Z 0 [System] [MY-010910] [Server] C:Serverbinmysql-8.0binmysqld: Shutdown complete (mysqld 8.0.17)  MySQL Community Server - GPL.

Решение:

Если у вас что-то подобное, то попробуйте выполнить обновление.

Для этого переходим в папку с установленной СУБД (у вас путь может быть другим):

cd C:Serverbinmysql-8.0bin

Я запустил программу для обновления баз данных при переходе на новую версию MySQL:

./mysql_upgrade.exe -uroot

Но она мне сообщила:

>>
The mysql_upgrade client is now deprecated. The actions executed by the upgrade client are now done by the server.
To upgrade, please start the new MySQL binary with the older data directory. Repairing user tables is done automatically. Restart is not required after upgrade.
The upgrade process automatically starts on running a new MySQL binary with an older data directory. To avoid accidental upgrades, please use the --upgrade=NONE option with the MySQL binary. The option --upgrade=FORCE is also provided to run the server upgrade sequence on demand.
It may be possible that the server upgrade fails due to a number of reasons. In that case, the upgrade sequence will run again during the next MySQL server start. If the server upgrade fails repeatedly, the server can be started with the --upgrade=MINIMAL option to start the server without executing the upgrade sequence, thus allowing users to manually rectify the problem.

В этом сообщении сказано, что клиент mysql_upgrade теперь устарел. Его функции по обновлению выполняет сам сервер автоматически. Чтобы запретить обновление, нужно запустить с опцией —upgrade=NONE. Для запроса обновления, нужно запустить с опцией —upgrade=FORCE.

Я запустил следующим образом:

.mysqld.exe --upgrade=FORCE

и проблема с чтением таблиц была решена.


Ошибка:

Системная ошибка 1067.

При попытке запуске MySQL или MariaDB может возникнуть ошибка:

Служба "MySQL" запускается..
Не удалось запустить службу "MySQL".

Системная ошибка.

Системная ошибка 1067.

Процесс был неожиданно завершен.

Решение:

Ошибка связана с тем, что не была выполнена инициализация базы данных — это необходимо сделать один раз после установке. В процессе инициализации создаётся необходимая для работы СУБД база данных, в которой храниться техническая информация (например, созданные пользователи, информация о таблицах и так далее).

Если у вас указанная выше ошибка возникла в MySQL, то выполните команды:

C:Serverbinmysql-8.0binmysqld --initialize-insecure --user=root
C:Serverbinmysql-8.0binmysqld --install
net start mysql

В этих командах исполнимые файлы MySQL расположены в папке C:Serverbinmysql-8.0, расположение базы данных взято из файла my.cnf (переменная datadir).

а база данных должна быть создана в C:ServerdataDBdata. Если у вас другое расположение файлов, то отредактируйте предыдущие команды под ваши условия.

Если у вас указанная выше ошибка возникла в MariaDB, то выполните команды:

C:Serverbinmariadbbinmysql_install_db.exe --datadir=C:ServerdataDBdata
C:Serverbinmariadbbinmysqld --install
net start mysql

В этих командах исполнимые файлы MariaDB расположены в папке C:Serverbinmariadb, а база данных должна быть создана в C:ServerdataDBdata. Если у вас другое расположение файлов, то отредактируйте предыдущие команды под ваши условия.

Подробности смотрите в статье «Как установить MariaDB 7.4 в Windows».


Ошибка:

Ошибки «Can’t create test file c:ServerdataDBdataMiAl-PC.lower-test» и «Can’t change dir to ‘c:ServerdataDBdata’ (Errcode: 2 «No such file or directory»)»

Если во время инициализации или при запуске службы СУБД у вас возникли примерно следующие ошибки:

2019-07-07  5:40:58 0 [Note] C:Serverbinmariadbbinmysqld.exe (mysqld 10.4.6-MariaDB) starting as process 12084 ...
2019-07-07  5:40:58 0 [Warning] Can't create test file c:ServerdataDBdataMiAl-PC.lower-test
C:Serverbinmariadbbinmysqld.exe: Can't change dir to 'c:ServerdataDBdata' (Errcode: 2 "No such file or directory")
2019-07-07  5:40:58 0 [ERROR] Aborting

Решение:

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


Ошибка:

Ошибки InnoDB: Operating system error number 87 in a file operation и File .ib_logfile101: ‘aio write’ return OS error 187.

Решение:

Если инициализация завершилась неудачей и в папке C:ServerdataDBdata недостаёт файлов, а в логе ошибок C:ServerdataDBdata*.err вы видите примерно следующие записи:

[ERROR] InnoDB: Operating system error number 87 in a file operation
[ERROR] InnoDB: File .ib_logfile101: 'aio write' return OS error 187.
[ERROR] InnoDB: Cannot continue operation

То для решения этой проблемы удалите всё содержимое папки C:ServerdataDBdata и в файл my.ini добавьте ещё одну строчку:

innodb_flush_method=normal

Теперь инициализируйте MySQL ещё раз:

C:Serverbinmysql-8.0binmysqld --initialize-insecure --user=root
C:Serverbinmysql-8.0binmysqld --install
net start mysql

Ошибка:

Исправление MySQL после неудачной инициализации

Если вы что-то сделали не так при инициализации (например, указали не все рекомендуемые опции), то при последующей инициализации у вас тоже ничего не получится и в журнале ошибок будет примерно следующее:

[ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
[ERROR] [MY-013236] [Server] Newly created data directory c:ServerdataDBdata is unusable. You can safely remove it.
[ERROR] [MY-010119] [Server] Aborting

Решение:

В этом случае нужно остановить MySQL сервер:

net stop mysql
c:Serverbinmysql-8.0binmysqld --remove

Очистите содержимое папки C:ServerdataDBdata (удалите всё из неё).

Теперь инициализируйте MySQL ещё раз:

C:Serverbinmysql-8.0binmysqld --initialize-insecure --user=root
C:Serverbinmysql-8.0binmysqld --install
net start mysql

Ошибка:

Подскажите, пожалуйста, почему при инициализации MySQL 8.0.13 в каталоге C:ServerdataDBdata ничего не появляется. Все файлы появляются в каталоге C:Serverbinmysql-8.0data. В файле ошибок SVO5195.err (находится в C:Serverbinmysql-8.0data) следующая информация:

2019-01-04T10:01:56.830374Z 0 [System] [MY-013169] [Server] C:Serverbinmysql-8.0binmysqld.exe (mysqld 8.0.13) initializing of server in progress as process 8860
2019-01-04T10:02:02.311887Z 5 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
2019-01-04T10:02:05.511185Z 0 [System] [MY-013170] [Server] C:Serverbinmysql-8.0binmysqld.exe (mysqld 8.0.13) initializing of server has completed

Решение:

Папка C:ServerdataDBdata прописана в файле my.ini.

Получается причина ошибки только одна: вы или не создали файл my.ini, или создали его неправильно, или создали его не в том месте, или не записали туда директиву с C:ServerdataDBdata — то есть что-то такое.

Ответ пользователя: Разобрался. Причина была в том, что я создавал файл my.ini.txt вместо my.ini. Не обратил внимания на отображение расширений в Проводники. Ошибка — глупая, но, думаю, сократит многим новоначальным время, если её указать.


Ошибка:

Я устанавливал себе MariaDB по вашей статье и возникла ошибка 1067. Что мне делать?

Решение:

Внимание: этот ответ подходит только для MariaDB 7.3 и более ранних версий!

Любые ошибки возникают только если хоть в чём-то отойти от мануала. Вы пропустили это:

Переместите папку C:Serverbinmariadbdata в папку C:ServerdataDB.


Ошибка:

Захожу http://localhost/phpmyadmin/index.php ввожу лог root а мне пишет ошибка — Невозможно подключиться к серверу MySQL.

Решение:

Такая ошибка возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкции https://hackware.ru/?p=21 и https://hackware.ru/?p=7033


Ошибка:

При установке Mysql когда я набираю в консоль mysql -u root, выдается ошибка ERROR 2003, can’t connect to mysql (10061), добавлю что открыл порт 3306 в брандмауре

Решение:

Это точно такая же ситуация как и в предыдущей ошибке: она возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкции https://hackware.ru/?p=21 и https://hackware.ru/?p=7033


Ошибка:

Эта версия mysqld.exe не совместима с Windows, работающей на этом компьютере

При попытке установить MySQL, либо при любой попытке запустить какой-либо исполнимый файл MySQL может возникнуть ошибка:

Эта версия mysqld.exe не совместима с Windows, работающей на этом компьютере. Проверьте сведения о системе, а затем обратитесь к издателю программного обеспечения.

Решение:

Причина ошибки в том, что делается попытка установить MySQL на 32-битный Windows. Архив «Windows (x86, 64-bit), ZIP Archive» содержит в себе только версию для 64-битных систем (хотя название файла название может сбить с толку).

В виде отдельного портативного архива MySQL больше недоступна для 32-битных систем.

Из этой ситуации есть два выхода:

  1. воспользоваться установщиком MySQL Installer (он на той же странице, где вы скачивали MySQL — большой такой банер). Как сказано в описании, там «все продукты MySQL» — что нужно и что не нужно, в том числе 32-битная версия. Установка проходит в графическом интерфейсе, настройка тоже выполняется из графического интерфейса и, как бы это не было странно, занимает больше времени, чем установка из портативного архива. Но, в принципе, ничего сложного;
  2. перейти на MariaDB. Это улучшенная версия MySQL, которая является бесплатной, но в ней собраны функции платных вариантов MySQL. Портативный архив с версией для 32-битных систем имеется. Сейчас много кто перешёл с MariaDB на MySQL (в том числе хостинги). У меня на компьютере тоже установлена именно MariaDB вместо MySQL. Инструкция по установке всего веб-сервера здесь: https://hackware.ru/?p=7033 (там точно такая же инструкция как и здесь, но вместо MySQL показана установка MariaDB). Что касается работы сайтов, то для них MySQL и MariaDB абсолютно равнозначны.

Ошибка:

После выполнения команд :

C:Serverbinmysql-8.0binmysqld --initialize-insecure --user=root
C:Serverbinmysql-8.0binmysqld --install
net start mysql

база данных в C:ServerdataDBdata не создаётся.

Решение:

Выяснилось, что файл my.ini был создан как my.ini.txt. Также причинами может быть то, что файл my.ini не был создан вовсе или в него неправильно скопировали настройки.


Ошибка:

я попыталась выполнить «инициализацию и установку» через командную строку от имени администратора. Введя первую строку (C:Serverbinmysql-8.0binmysqld —initialize-insecure —user=root) я получила ответ, что системе не удается найти путь.

Решение:

Неверно названы папки, либо при сооздании папок для сервера что-то сделано неправильно.


Ошибка:

Также попробовала из самой папки C:Serverbinmysql-8.0bin открыть файл mysqld.exe (подумала,что именно его я открываю в командной строке), тут появилась системная ошибка, что «Не удается продолжить выполнение кода, поскольку система не обнаружила VCRUNTIME140_1.dll. Для устранения этой проблемы попробуйте переустановить программу.»

Решение:

Файл VCRUNTIME140_1.dll не найден потому что не установили Visual C++ Redistributable for Visual Studio 2015-2019.


Ошибка:

При попытке запустить MySQL данная служба не запускаются и появляются ошибки:

Служба "MySQL" запускается……..
Не удалось запустить службу "MySQL".

Для вызова дополнительной справки наберите NET HELPMSG 3523.

ошибка источник PHP-8.1.1

php[13708]

А также:

Не удалось запустить службу "MySQL".
Для вызова дополнительной справки наберите NET HELPMSG 3534.

Подроности причины ошибки:

PHP Warning: PHP Startup: Unable to load dynamic library 'PDO_OCI'
PHP Warning: PHP Startup: Unable to load dynamic library 'PDO_OCI' (tried: C:ServerbinPHPextPDO_OCI (Не найден указанный модуль), C:ServerbinPHPextphp_PDO_OCI.dll (Не найден указанный модуль)) (C:ServerbinApache24binhttpd.exe -d C:/Server/bin/Apache24)

Решение:

Причина ошибки в том, что активировано расширение pdo_oci. Отключите его в файле php.ini:

;extension=pdo_oci

Ошибка:

Deprecation Notice in .vendortwigtwigsrcLoaderFilesystemLoader.php#40
 realpath(): Passing null to parameter #1 ($path) of type string is deprecated

Backtrace

.vendortwigtwigsrcLoaderFilesystemLoader.php#40: realpath(NULL)
.librariesclassesTemplate.php#57: TwigLoaderFilesystemLoader->__construct(string 'C:\Server\data\htdocs\-phpmyadmin\\templates\')
.librariesclassesTheme.php#101: PhpMyAdminTemplate->__construct()
.librariesclassesTheme.php#174: PhpMyAdminTheme->__construct()
.librariesclassesThemeManager.php#307: PhpMyAdminTheme::load(
string './themes/metro',
string 'C:\Server\data\htdocs\-phpmyadmin\./themes/metro/',
)
.librariesclassesThemeManager.php#79: PhpMyAdminThemeManager->loadThemes()
.librariesclassesThemeManager.php#121: PhpMyAdminThemeManager->__construct()
.librariesclassesThemeManager.php#385: PhpMyAdminThemeManager::getInstance()
.librariescommon.inc.php#240: PhpMyAdminThemeManager::initializeTheme()
.index.php#15: require_once(.librariescommon.inc.php)
Deprecation Notice in .vendortwigtwigsrcMarkup.php#35
 Return type of TwigMarkup::count() should either be compatible with Countable::count(): int, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Backtrace

.vendorcomposerClassLoader.php#444: include(.vendortwigtwigsrcMarkup.php)
.vendorcomposerClassLoader.php#322: ComposerAutoloadincludeFile(string 'C:\Server\data\htdocs\-phpmyadmin\vendor\composer/../twig/twig/src/Markup.php')
.tmptwig4646f1bfbf4328d3d22fddffb9178fdeb9868d0740e4cc8b5bbd6f2fcfb8e4523e.php#59: ComposerAutoloadClassLoader->loadClass(string 'Twig\Markup')
.vendortwigtwigsrcTemplate.php#405: __TwigTemplate_034511bee5325c368ee003e3d97d6cb47c3e1c94ebb527bcf0b76ba7818d1ac6->doDisplay(
array,
array,
)
.vendortwigtwigsrcTemplate.php#378: TwigTemplate->displayWithErrorHandling(
array,
array,
)
.vendortwigtwigsrcTemplate.php#390: TwigTemplate->display(array)
.vendortwigtwigsrcTemplateWrapper.php#45: TwigTemplate->render(
array,
array,
)
.librariesclassesTemplate.php#132: TwigTemplateWrapper->render(array)
.librariesclassesHeader.php#714: PhpMyAdminTemplate->render(
string 'javascript/variables',
array,
)
.librariesclassesHeader.php#193: PhpMyAdminHeader->getVariablesForJavaScript()
.librariesclassesHeader.php#142: PhpMyAdminHeader->addDefaultScripts()
.librariesclassesResponse.php#184: PhpMyAdminHeader->__construct()
.librariesclassesResponse.php#215: PhpMyAdminResponse->__construct()
.librariesclassesPluginsAuthAuthenticationCookie.php#102: PhpMyAdminResponse::getInstance()
.librariesclassesPluginsAuthenticationPlugin.php#275: PhpMyAdminPluginsAuthAuthenticationCookie->showLoginForm()
.librariescommon.inc.php#263: PhpMyAdminPluginsAuthenticationPlugin->authenticate()
.index.php#15: require_once(.librariescommon.inc.php)
Deprecation Notice in .vendortwigtwigsrcMarkup.php#40
 Return type of TwigMarkup::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Backtrace

.vendorcomposerClassLoader.php#444: include(.vendortwigtwigsrcMarkup.php)
.vendorcomposerClassLoader.php#322: ComposerAutoloadincludeFile(string 'C:\Server\data\htdocs\-phpmyadmin\vendor\composer/../twig/twig/src/Markup.php')
.tmptwig4646f1bfbf4328d3d22fddffb9178fdeb9868d0740e4cc8b5bbd6f2fcfb8e4523e.php#59: ComposerAutoloadClassLoader->loadClass(string 'Twig\Markup')
.vendortwigtwigsrcTemplate.php#405: __TwigTemplate_034511bee5325c368ee003e3d97d6cb47c3e1c94ebb527bcf0b76ba7818d1ac6->doDisplay(
array,
array,
)
.vendortwigtwigsrcTemplate.php#378: TwigTemplate->displayWithErrorHandling(
array,
array,
)
.vendortwigtwigsrcTemplate.php#390: TwigTemplate->display(array)
.vendortwigtwigsrcTemplateWrapper.php#45: TwigTemplate->render(
array,
array,
)
.librariesclassesTemplate.php#132: TwigTemplateWrapper->render(array)
.librariesclassesHeader.php#714: PhpMyAdminTemplate->render(
string 'javascript/variables',
array,
)
.librariesclassesHeader.php#193: PhpMyAdminHeader->getVariablesForJavaScript()
.librariesclassesHeader.php#142: PhpMyAdminHeader->addDefaultScripts()
.librariesclassesResponse.php#184: PhpMyAdminHeader->__construct()
.librariesclassesResponse.php#215: PhpMyAdminResponse->__construct()
.librariesclassesPluginsAuthAuthenticationCookie.php#102: PhpMyAdminResponse::getInstance()
.librariesclassesPluginsAuthenticationPlugin.php#275: PhpMyAdminPluginsAuthAuthenticationCookie->showLoginForm()
.librariescommon.inc.php#263: PhpMyAdminPluginsAuthenticationPlugin->authenticate()
.index.php#15: require_once(.librariescommon.inc.php)

Решение:

О причинах и исправление ошибки смотрите в статье «Ошибка phpMyAdmin «Deprecation Notice in .vendortwigtwigsrcLoaderFilesystemLoader.php#40 realpath(): Passing null to parameter #1 ($path) of type string is deprecated» (РЕШЕНО)».


Ошибки phpMyAdmin в Windows

Ошибка:

1.

попытался установить пшагово по Вашей инструкции все программы для запуска phpMyAdminно выходит ошибка :

"Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. Смотрите [a@doc/html/faq.html#faqmysql@documentation]our documentation для дополнительной информации."

2.

При первоначальном запуске phpMyAdmin получила ошибку

The mysqli extension is missing. Please check your PHP configuration. See our documentation for more information.

Решение:

Возможные причины ошибки:

1.

В файле php.ini не раскомментирована строка:

extension=mysqli

2.

В файл httpd.conf не добавлена или записана с ошибкой строка:

PHPIniDir "C:/Server/bin/PHP"

3.

Файл php.ini имеет неверное имя, например, вы забыли его переименовать из php.ini-development.

В последних двух случаях настройки из файла php.ini вообще не используются, поскольку сам файл не может быть найден сервером. Чтобы это проверить, откройте файл i.php с функцией:

phpinfo ();

Найдите поле Loaded Configuration File, там должны быть перечислены загруженные конфигурационные файлы, например:

Loaded Configuration File	C:ServerbinPHPphp.ini

Если у вас так, как показано выше, значит файл php.ini используется, но расширение mysqli не активировано (см. 1й пункт выше).


Ошибка:

Добавляю http://localhost/phpmyadmin/setup/

вместо панели управления вижу код:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Front controller for setup script
*
* @package PhpMyAdmin-Setup
* @license http://www.gnu.org/licenses/gpl.html GNU GPL 2.0
*/

/**
* Core libraries.
*/
require './lib/common.inc.php';

$page = filter_input(INPUT_GET, 'page');
$page = preg_replace('/[^a-z]/', '', $page);
if ($page === '') {
$page = 'index';
}
if (!file_exists("./setup/frames/$page.inc.php")) {
// it will happen only when entering URL by hand, we don't care for these cases
PMA_fatalError(__('Wrong GET file attribute value'));
}

и т. д.

Решение:

Сервер Apache работает без PHP

Ответ пользователя: Перезапустил и обновил браузер все получилось


Ошибка:

Столкнулся вот с какой проблемой — после расширения возможностей phpmyadmin и попытке войти под пользователем pma, выскакивает ошибка: #1045 Невозможно подключиться к серверу MySQL. Под root всё в порядке. Если знаете в чем проблема, подскажите пожалуйста как её исправить?! Хочется взглянуть на эти дополнительные возможности phpmyadmin)

Решение:

Вам не нужно заходить в phpMyAdmin от имени пользователя pma. Когда Вы всё настроили и зашли под рутом, то всё уже работает. Просто, на самом деле, в phpMyAdmin мало что меняется. Чтобы убедиться, что доп. возможности работают, кликните по какой-нибудь базе данных и посмотрите, есть ли у Вас в верхнем меню Дизайнер и Слежение. Если есть, значить всё работает.


Ошибка:

Apache, PHP и MySQL установились без проблем, но когда я дошла до 6-го пункта (phpMyAdmin), получила сообщение об ошибке:

Fatal error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177.

Я читала комментарий выше об этой же ошибке, но у меня все нужные строки в php.ini раскомментированы, все делала четко по инструкции. Но все равно ошибка.

С чем это может быть связано и как исправить?

Решение:

перезагрузила — все работает)))


Ошибка:

У меня при установке phpMyAdmin возникла проблема:

Добавить новый сервер
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 312
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 319
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 328
Warning: Illegal	string	offset	'Servers/1/auth_type'	in	C:ServerdatahtdocspmalibrariesconfigWalidator.class.php	on	line 336
Warning: Illegal string offset 'Servers/1/pmadb' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 371 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 376 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 381 Warning: Illegal string offset 'Servers/1/connect_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 388 Warning: Illegal string offset 'Servers/1/hosf in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/port' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/socket' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 391
(&) Предупреждение_______________________________________________________________________________________________________
Данные формы содержат ошибки
Проверка данных на соответствие и возвращение в изначальное значение при наличии ошибки
Хранение конфигурации
► Не удалось соединиться с сервером базы данных! - mysqli_connect() expects parameter 5 to be long, string given
Игнорировать ошибки
Показать форму

Решение:

Если так, то это ошика исключительно версии phpMyAdmin 4.3.2. Тикет ошибки: http://sourceforge.net/p/phpmyadmin/bugs/4653/

Очевидные решения:

1) пользоваться phpMyAdmin из ветки 4.2,

2) подождать пока починят.


Ошибка:

Добрый день. Сделала все по инструкции, но при вводе http://localhost/phpmyadmin/ выдает такой текст «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl«. 

Решение:

Возможные причины ошибки и способ решения смотрите в статье: Ошибка «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl» (РЕШЕНО)


Вопросы и ответы по веб-серверу в Windows

Вопрос:

Я хочу потренироваться в администрировании сайта на WordPress или Я изучаю программирование PHP для WordPress, как мне установить эту CMS на свой локальный сервер в Windows?

Ответ:

Смотрите статью «Как установить WordPress в Windows».


Вопрос:

Могут ли мой веб-сервер взломать?

Ответ:

Да, по умолчанию безопасности веб-сервера не уделено никакого внимания — задача минимум, заставить его работать на Windows. Сразу после успешной установки и проверки, настоятельно рекомендуется перейти ко второй стадии: «Как защитить веб-сервер Apache от взлома в Windows».


Вопрос:

У меня есть уже готовый сайт всё настроил.как сделать чтоб его стало видно из интернета?

Ответ:

Здесь подробная инструкция: «Как веб-сервер на своём компьютере сделать доступным для других».


Вопрос:

Как настроить поддомены и виртуальные хосты?

Ответ:

Подробная инструкция «Настройка Apache в Windows» в разделе Подключение виртуальных хостов Apache в Windows.


Вопрос:

Скажите пожалуйста где вы взяли файл C:/Server/bin/PHP/php5apache2_4.dll

А то у меня ругается апач на его отсутствие

Ответ:

Этот файл с самого начала есть в архиве php-5.5.9-Win32-VC11-x64.zip , который скачиваю с официального сайта.

Если в Вашем архиве нет этого файла, скорее всего, Вы скачали или старую версию (5.4.*, 5.3.*) или Non-Thread Safe (NTS) версию.

Если файл C:/Server/bin/PHP/php5apache2_4.dll присутствует, но Apache выдаёт ошибку, значит проблема в настройке Apache.

Ссылки на «правильный» PHP:

64-бит: http://windows.php.net/downloads/releases/php-5.5.9-Win32-VC11-x64.zip

32-бит: http://windows.php.net/downloads/releases/php-5.5.9-Win32-VC11-x86.zip

(ссылки устарели)


Вопрос:

А что, если после установки MySQL 5.4.16 не появилось окошко настроек «MySQL Server Instance Configuration Wizard»?

Что делать? Как настраивать?

Ответ:

Значит вы скачали не установщик, а zip-архив. Лично мне ручная установка MySQL кажется более простой и гибкой. Как это сделать описано здесь.


Вопрос:

Как поменять пароль для MySQL?

Ответ:

Для задания нового пароля MySQL в командной строке:

c:Serverbinmysql-5.6binmysql -u root mysql
mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root';
mysql> exit
net stop mysql
net start mysql

Вопрос:

Как прописать переменные среды для MySQL в Windows?

Ответ:

Откройте «Мой компьютер» (у меня называется «Этот компьютер» — не суть). Там выберите «Свойства системы». Дальше выберите «Дополнительные параметры системы». В открывшемся окне на вкладке «Дополнительно» нажмите «Переменные среды». Там два окошечка, смотрите на то, которое называется «Системные переменные». Находите переменную «Path». Кликаете два раза на ней. В «Значение переменной» уже много-много чего понаписано. Добавляете туда (например, вставьте в самое начало) строку (если у вас MySQL):

C:Serverbinmysql-8.0

Или (если у вас MariaDB):

C:Serverbinmariadb

Нажмите везде ОК, чтобы закрылись все окна. Сразу, даже без перезагрузки можно работать в командной строке и вызывать MySQL как mysql — полный путь прописывать до бинарника не нужно.


Вопрос:

Посоветуйте хостинг

Ответ:

Хостинг, которым пользуется автор этих инструкций на протяжении 10 лет и где размещены этот и другие сайты с инструкциями: здесь. Для получения бесплатного месяца и других бонусов, указывайте промокод b33e0e2f


Совет:

Хотите навсегда забыть о всех проблемах с сервером? Хотите просто радоваться развитию вашего сайта и не думать ни о каких технических проблемах? Хотите получить надёжных друзей в виде высококвалифицированной и быстрой технической поддержки? Лучший хостинг от лидеров рынка по доступным ценам. Тарифы. Чтобы получить бесплатный месяц веб-хостинга, другие бонусы и подарки, указывайте промокод b33e0e2f

Связанные статьи:

  • Как установить веб-сервер Apache с PHP, MySQL и phpMyAdmin на Windows (94.2%)
  • Ошибка «Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl» (РЕШЕНО) (61.6%)
  • Установка Apache, PHP, MySQL и phpMyAdmin на Windows XP (59.6%)
  • Готовая сборка Apache для Windows XP (59.6%)
  • Как исправить «Configuration File (php.ini) Path» no value (57.7%)
  • Документация по Apache на русском языке (RANDOM — 50.9%)

Понравилась статья? Поделить с друзьями:
  • Teso launcher error 210
  • Testmem5 fatal error
  • The apache service named reported the following error ah00015 unable to open logs
  • Teso error 318
  • Testingservlet java 5 error cannot find symbol public class testingservlet extends httpservlet