Самые частые ошибки и вопросы при настройке и установке Apache, PHP, MySQL, phpMyAdmin

Ошибка:

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).


Ошибка:

Добавляю 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

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


Ошибка:

Еще пишет:

Используемый скриптом настройки каталог config все ещё находится в установочной директории phpMyAdmin. Обязательно удалите его сразу после настройки phpMyAdmin. В ином случае безопасность вашего сервера может быть скомпрометирована через свободный доступ к загрузке конфигурационного файла.

Решение:

«Каталог config удаляем!» — это из статьи, там красным выделено.

Посмотрите повнимательнее https://codeby.net/blogs/programmy-dlja-servera/ustanovka-apache-php-mysql-phpmyadmin#6


Ошибка:

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

Решение:

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

В каталоге c:Serverbinmysql-5.6 есть директория data, всю эту папку нужно переместить в каталог c:ServerdataDB (иначе служба MySQL не запустится из-за ошибки).


Ошибка:

При переходе на страницу http://localhost/phpmyadmin/setup/

Выползает даннаяошибка, кроме нее ничего нету:

Fatal error: Call to undefined function __() in C:Serverdatahtdocsphpmyadminlibrariescore.lib.php on line 229

Решение:

судя по всему проблема именно в phpMyAdmin. Последний чейндж лог:

— bug ReferenceError: Table_onover is not defined
— bug #4552 Incorrect routines display for database due to case insensitive checks
— bug #4259 reCaptcha sound session expired problem
+- bug #4557 PHP fatal error, undefined function __()
4.2.10.1 (2014-10-21)
— bug #4562 [security] XSS in debug SQL output

Здесь описание бага: http://sourceforge.net/p/phpmyadmin/bugs/4557/

А здесь чейндж лог, из которого я скопировал https://github.com/phpmyadmin/phpmyadmin/commit/e28912d49e50071cba9632047ed3704f57d4c652

Попробуйте обновиться до последней версии phpMyAdmin 4.2.10.1.

Ну а если у Вас и так уже самая свежая версия, или переход на 4.2.10.1 не помог, то наоборот, скачайте предыдущую 4.2.9. Всё, ошибку поправили, просто обновляйтесь до самой последней версии.


Ошибка:

При запуске 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 действительно на свежую голову думается лучше а то после работы ничего не мог понять))


Ошибка:

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

Решение:

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


Ошибка:

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

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

Решение:

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


Ошибка:

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

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

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

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

Решение:

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


Ошибка:

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

Решение:

Такая ошибка возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10


Ошибка:

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

Решение:

Это точно такая же ситуация как и в предыдущей ошибке: она возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10


Ошибка:

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

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 2012.


Ошибка:

У меня при установке 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) подождать пока починят.


Вопрос:

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

Ответ:

Здесь подробная инструкция: «Делаем локальный сайт (на localhost) доступным для других компьютеров».


Вопрос:

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

Ответ:

Подробная инструкция «Настройка поддоменов на локальном сервере (locahost’е) и на хостинге».


Вопрос:

Скажите пожалуйста где вы взяли файл 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-бит:

32-бит:

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


Вопрос:

А что, если после установки 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». Кликаете два раза на ней. В «Значение переменной» уже много-много чего понаписано. Добавляете туда (например, вставьте в самое начало) строку

C:Serverbinmysql-5.6bin;

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


Вопрос:

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

Ответ:

Лучший хостинг в рунете здесь. Никаких компромисов — есть всё, что только бывает на виртуальном хостинге — однозначный выбор codeby.net. Цены — практически, самые низкие на рынке, я видел и более дешёвые предложения, но они или с подвохом (плата за услуги, которые обычно предоставляют бесплатно) или просто от «мутных» контор — с которыми потом горя нахлебаешься, сэкономленная копейка этого не стоит. Тарифы, заказ. Чтобы получить всевозможные подарки и бонусы, а также персональную поддержку от codeby.net, указывайте промокод c79d4aad


Совет:

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

Основные характеристики Простор 1 Простор 2 Простор 3 Простор 4
Цена в месяц при оплате за год 99 руб. 129 руб. 199 руб. 299 руб.
Доменов RU/РФ/COM/NET/ORG бесплатно при оплате за год 1 2 3 4
Цена за год 1188 руб. 1548 руб. 2388 руб. 3588 руб.
Скидка при оплате за год 240 руб. 360 руб. 720 руб. 1200 руб.
Цена в месяц при оплате ежемесячно 119 руб. 159 руб. 259 руб. 399 руб.
Количество сайтов и доменов неограниченно
Конструктор сайтов бесплатно blank
Дисковое пространство на SSD 2000 МB 5000 МB 10000 МB 20000 МB
MySQL баз данных неограниченно
Файловый менеджер blank

Все тарифные планы включают в себя:

Подробные характеристики
Тестовый период 15 дней blank
Удобная и безопасная панель управления хостингом blank
phpMyAdmin blank
Поддержка неограниченного числа доменов blank
Поддомены неограниченно
E-mail ящиков неограниченно
Место под почту неограниченно
POP3/IMAP/SMTP blank
WebMail (проверка почты в любой точке мира) blank
Фильтрация спама blank
Cron (выполнение заданий по расписанию) blank
FTP-доступов в отдельные папки,
c возможностью ограничения доступа по IP
неограниченно
ftpAdmin blank
SSH-доступ по запросу 1 blank
PHP (5.2/5.3 — на выбор) blank
CGI/Perl 5.12 blank
Python (как mod_wsgi) blank
C/C++ blank
SSI blank
Модули apache (mod_rewrite и др.) blank
.htaccess, собственные страницы ошибок blank
Zend Optimizer (только для PHP 4/5.2) blank
ionCube Loader blank
eAccelerator blank
Лог файлы access_log, error_log blank
Webalizer blank
Статистика CPU аккаунта blank
DNS редактор blank
Неограниченный и бесплатный трафик blank
30 дней гарантированный возврат средств blank
Бесплатное продвижение и анализ сайта
1500 рублей на рекламу Google.Adwords 2 blank
SEO модуль Яндекс.Вебмастер blank

 

Бесплатные бонусы для создания сайта
Системы управления сайтом — более 40 приложений blank
Форум phpBB, myBB и другие blank
CMS Joomla и Drupal и множестов других blank
Блоги WordPress blank
Приложения для голосования на сайте blank
Галереи картинок blank
И еще более 200 приложений в один клик blank

 

Cайт для бизнеса
Интернет магазины VirtueMart, osCommerce blank
Более 50 бесплатных приложений для бизнеса blank

 

Технологии высшего класса
8 процессорные сервера blank
Аппаратные RAID, дисковые системы SSD blank
OS FreeBSD blank
Бесперебойное питание blank
Ежедневный backup — резервное копирование всех данных на специальные backup серверы.Хранение копий сайтов за последние 7 дней blank
Мониторинг серверов 24/7 blank
Поддержка 24/7 по телефону, skype, e-mail blank
Бесплатное SMS информирование blank

 

Дополнительные преимущества
Удобные условия оплаты услуг хостинга blank
Бесплатный перенос сайтов на наш хостинг 3 blank

 

1 SSH-доступ предоставляется только на тарифах «Простор 2», «Простор 3», «Простор 4»
2 Акция «1500 рублей на рекламу Google.Adwords» действует только при оплате услуг через систему WebMoney (для рекламы в системе Google.Adwords)
3 Специалисты Hostland.RU быстро, бесплатно и бережно перенесут сайты и настроят их на нашем хостинге, вам не нужно переживать что сайты перенесенные к нам не будут работать (Подробнее про перенос сайтов на Hostland.RU)
Индивидуальный подход. Если возникнет такая необходимость — мы всегда сможем предложить Вам индивидуальный тарифный план, который максимально подходит для Ваших нужд 

 

 

 

 

 

 

 

 

 

 

 

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

8 комментариев

  1. Поставил Apache, PHP, MySQL, phpMyAdmin, работает. Однако, возникла проблема — phpMyAdmin при выборке данных из таблицы вместо русских букв показывает "?". Похоже, дело в кодировке. Как и где её можно настроить в phpMyAdmin?

    1. В phpMyAdmin настроить кодировку можно в меню «Операции». Там вкладка «Параметры таблицы», и значение «Сравнение» — это и есть кодировка.

      Но… у меня есть сомнения, что изменения информации о кодировки помогут. Интерфейс phpMyAdmin выглядит нормально? Проблемы только в одной таблице? Как создавалась эта таблица — импортировалась из файла или нет? Как выглядит сайт, который использует эту таблицу, там есть проблемы с кодировкой?

      1. Данные грузил из файла командой LOAD DATA LOCAL INFILE. В phpMyAdmin кодировка cp1251_general_ci (в операциях). Для столцов таблицы тоже указана она. Файл, из которого грузятся данные кодирован cp1251. Интерфейс phpMyAdmin в порядке.

        Сейчас я немного разобрался. Чтобы русские буквы из таблицы отображались нормально, я стал перед лоад дэйта добавлять команду "SET character_set_database = cp1251;" — это помогает.

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

  2. Пробую стартануть Apache, пишет:
    C:WINDOWSsystem32>c:ServerbinApache24binhttpd.exe -k start
    (OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address [::]:101
    (OS 10048)╬с√ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address 0.0.0.0:101
    AH00451: no listening sockets available, shutting down
    AH00015: Unable to open logs
    На 80 сидел системный процесс пришлось перестроить на адрес 101. Однако ошибка упорно повторяется. Смотрю кто прослушивает 101 порт и вижу что httpd, т.е. сам Apache! Тогда не понимаю куда копать.

  3. В статье много комментариев по этой проблеме, но она так и не решена.
    В MySQL, после версии 5.7.7 отсутствует папка data. Как ее правильно создать?
    В комментах был совет создать пустую папку data и выполнить команду: C:Serverbinmysql-5.7binmysqld —initialize-insecure —user=root
    После этого действительно создаются файлы в папке data, но все равно отсутствуют папки mysql, performance_schema и т. д. И MySQL не запускается, пишет:
    Не удалось запустить службу «MySQL».
    Служба не сообщает об ошибке.
    Для вызова дополнительной справки наберите NET HELPMSG 3534.

    P. S. Не работает ссылка на форум: https://codeby.net/?goto=117793

  4. Всем привет!

    Методы mb_string на Windows 10 php 8.1 Apache 2 вообще не хотят работать! В ини-файлах все раскомментировано, библиотека dll в папке лежит, ини-файл Апач видит, но при заупуске скрипта в браузере Хром выдает ошибку «такого метода не существует». Перепробовал уже все, то только можно. На Линуксе все вообще работает без проблем. Что с Виндой?

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *