похоже что в вашей установке php отсутствует расширение mysql которое требуется wordpress
Ошибка: в вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress
Я новичок в WordPress. После загрузки сайта я столкнулся с этой ошибкой. Некоторое время сайт работал хорошо, а потом это случилось. При вводе URL появляется этот текст: «В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress».
Зашел на php.ini но не смог найти что раскомментировать. Пожалуйста, посоветуйте в лучшем виде.
Сервер — Xampp
Решение
Вы получили ошибку Your PHP installation appears to be missing the MySQL extension which is required by WordPress потому что ваш сервер не имеет расширения MySQL, которое требуется для запуска WordPress
Если вы используете Операционная система на базе Windows тогда вы должны включить расширение MySQL в вашем xampp
вы должны раскомментировать следующие строки в вашем php.ini
Или если вы используете Операционная система на основе Linux тогда вы должны установить MySQL из терминала
и затем раскомментируйте следующую строку в вашем php.ini
Замечания :
Какой бы операционной системой вы ни пользовались, вы должны перезапустить / остановить и запустить сервер Xampp после раскомментирования php.ini файл
Если вы работаете в сети, вам следует обратиться к вашему хост-провайдеру, чтобы включить расширение MySQL для вашей учетной записи.
Другие решения
В Windows вам нужно настроить свой php.ini следующим образом:
раскомментируйте расширение строки = php_mysqli.dll
найдите параметр extension_dir и установите путь к каталогу ext вашей установки php, например:
extension_dir = «c: / php56 / ext»
Войдите в вашу панель c
Получил конфигурацию PHP
Выберите вашу текущую версию PHP (вы можете узнать это из phpinfo)
Нажмите обновить
Исправьте установку PHP, в которой отсутствует ошибка расширения MySQL
Одна из распространенных ошибок, возникающих при установке WordPress на новый VPS, заключается в том, что в вашей установке PHP отсутствует ошибка расширения MySQL. Эта ошибка возникает, когда расширение MySQL не существует на VPS. По умолчанию у многих операторов нет этого расширения.
Если вы столкнулись с этой ошибкой во время работы над своим сайтом WordPress, вам не о чем беспокоиться. У этой ошибки много других причин. Многие пользователи WordPress сталкиваются с этой проблемой.
В этой статье мы обсудим 5 простых способов исправить эту ошибку. Выполнив следующие действия, вы можете исправить ошибку «В вашей установке PHP отсутствует расширение MySQL».
В нашей предыдущей статье мы обсуждали, как увеличить память PHP в WordPress.
Как исправить ошибку “Появляется ваша установка PHP…”
Как упоминалось выше, в этой статье мы представляем 5 методов исправления вашей установки PHP, в которой отсутствует ошибка расширения MySQL.
1. Проверьте и установите расширение PHP MySQL.
По умолчанию расширение PHP MySQL не существует для большинства системных операторов. PHP использует этот модуль для отправки команд SQL и получения их от MySQL.
Чтобы установить расширение PHP MySQL, вам необходимо создать файл info.php.
Для этого вам необходимо скачать Notepad ++ и запустить его. Скопируйте и вставьте приведенный ниже код и сохраните файл как info.php:
Загрузите сохраненный файл в корневой каталог.
Перейдите в службу поддержки MySQL. Если у вас установлен MySQL, его версия отображается рядом с версией Client API. Если вы не установили MySQL, выполните следующие действия:
Установите PHP MySQL на серверы, совместимые с RedHat или Ubuntu
В зависимости от вашей версии PHP выполните следующие команды. Помните, что приведенные ниже команды работают, только если ваш сервер совместим с RedHat.
Запустите Apache или PHP-FPM.
Чтобы исправить вашу установку PHP, похоже, отсутствует ошибка расширения MySQL на серверах Ubuntu, выполните следующие команды. Команды различны для каждой версии PHP:
Перезапустите сервер и проверьте, исчезла ли ошибка.
2. Просмотрите конфигурацию каталога расширений MySQL.
Иногда, выполнив шаги, упомянутые выше, вы по-прежнему получаете сообщение о том, что в вашей установке PHP отсутствует ошибка расширения MySQL. Эта ошибка может произойти, если ваш каталог расширений MySQL имеет неправильную конфигурацию. Это происходит, когда вы переносите свой сайт WordPress или используете новый VPS. Чтобы решить эту проблему, вам нужно проверить «extension_dir» в вашем файле PHP.ini.
Откройте файл info.php, созданный на предыдущем шаге. Найдите параметр «Загруженный файл конфигурации» и скопируйте его значение. Например:
Теперь проверьте раздел «extension_dir». Убедитесь, что расширение PHP не пустое или у него правильный путь. Например:
Сравните параметры «Загруженный файл конфигурации» и «extension_dir» друг с другом. Если ваше значение «extension_dir» отличается от пути к вашей версии PHP, обязательно исправьте его. Для этого введите правильный путь в вашем файле PHP.ini.
3. Убедитесь, что файлы MySQL.so и MySQL.DLL существуют.
Файл PHP.ini настроен на некоторых веб-сайтах. Этот файл не будет обновляться при обновлении PHP или переносе сервера. С другой стороны, в таких файлах, как PHP.ini, вы можете неправильно написать пути к каталогам расширений.
Лучшее решение этой проблемы – удалить строки ниже или преобразовать их в комментарии в файле PHP.ini:
4. Проверьте пакеты php-mysqlnd-ms на серверах Ubuntu.
В вашей установке PHP отсутствует ошибка расширения MySQL, которая также возникает в новых версиях системного оператора Ubuntu. Потому что Ubuntu использует локальные диски MySQL вместо старой библиотеки PHP. Установка пакета php5-mysqlnd-ms может исправить эту ошибку. Для этого выполните следующую команду:
Чтобы проверить наличие всех пакетов, содержащих MySQL, выполните следующую команду:
5. Проверьте конфигурацию PHP в suPHP_CinfigPath.
Персонализированные файлы PHP загружаются с помощью suPHP_CinfigPath. Однако эта возможность доступна для серверов с включенным suPHP.
Проверьте значения в PHP.ini и исправьте их.
Вывод
В этой статье мы обсудили, что в вашей установке PHP отсутствует ошибка расширения MySQL.
В вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress. В Ubuntu 14.04 LTS
В вашей установке PHP отсутствует расширение MySQL, которое требуется для WordPress.
Я попытался решить эту проблему, убедившись, что сервер MySQL работает.
Я обнаружил, что он работает правильно.
Затем я проверил, установлен ли модуль MySQL для php 5.
И, наконец, я перезапустил NGINX:
По-прежнему сталкиваюсь с одной и той же проблемой снова и снова:
В вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress.
3 ответа
Спасибо, что внесли свой вклад в ответ.
Ничего не помогло решить эту проблему. Хотя столкнулся с такой же проблемой. Ответ @igor yavych был весьма кстати.
Наконец, исследования и разработки сработали, и вот окончательное решение:
Для развертывания приложений PHP вам потребуется реализовать следующее решение «PHP-FastCGI», чтобы nginx мог правильно обрабатывать и обслуживать страницы, содержащие код PHP.
Теперь установите NGINX:
Теперь настройте NGINX, затем перезапустите NGINX и PHP5-fpm:
Выполните следующую команду, чтобы установить пакеты сервера MySQL и требуемую поддержку PHP для MySQL (вам не нужно очищать сервер MySQL):
Наконец перезапустите php5-fpm:
Поздравляю! Теперь все работает!
Вы также можете ознакомиться с моим пошаговым руководством.
Устранить эту проблему оказалось довольно просто. Все, что мне нужно было сделать, это войти в мой серверный блок nginx следующим образом:
Тогда в блоке сервера все, что мне нужно было сделать, это найти
По сути, с обновлением Ubuntu 17.04 до 17.10 php7.0 больше не работал, но у меня все еще был php7.0.
Здесь вы найдете его в своем серверном блоке:
Итак, с этого момента просто не забудьте обновить блоки сервера nginx после обновления Ubuntu или PHP. Больше не нужно возиться с оболочкой или другими конфигурациями.
Как исправить Missing MySQL Extension Error в WordPress
Главное меню » Блог-платформа wordpress » Как исправить Missing MySQL Extension Error в WordPress
Отсутствующее расширение PHP не такая уж большая проблема. Если вы видите следующее сообщение на экране при попытке получить доступ к установке WordPress через веб-браузер, то вы один из многих пользователей WordPress, кто сталкивался с этой же проблемой.
Чтобы решить эту проблему, вы должны иметь доступ SSH к серверу. Подключитесь к Linux VPS через сетевой протокол SSH и проверьте текущую версию PHP, которая используется в настоящее время:
Вы также можете проверить текущую версию PHP, создав простой файл info.php в директории public_html со следующим содержанием:
После создания и сохранения файла откройте ваш любимый веб-браузер и получите доступ к файлу набрав в командной строке http://ваш_домен.ру/info.php.
Затем перезапустите службу Apache для того, чтобы изменения вступили в силу, или если вы используете связку Nginx + PHP-FPM, то перезапустите службу PHP-FPM.
Перезапустите соответствующую службу для того, чтобы изменения вступили в силу.
С другой стороны, если вы работаете на сервере CentOS VPS и вы установили PHP 7 на сервере, то запустите следующие команды, чтобы решить эту проблему:
Перезапустите Apache или PHP-FPM в случае, если вы используете Nginx + PHP-FPM в качестве веб-сервера.
Если вы установили PHP 5 на сервере CentOS, выполните следующие команды:
Перезапустите соответствующую службу для того, чтобы изменения на сервере вступили в силу.
После того, как вы установите расширение MySQL для PHP, сообщение о пропавших расширениях не должно больше появиться и вы можете продолжить установку WordPress.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Php. У вашей установки PHP, похоже, отсутствует расширение MySQL, которое требуется WordPress
У меня есть некоторые проблемы со следующей ошибкой:
«У вашей установки PHP, похоже, отсутствует расширение MySQL, которое требуется WordPress».
Я искал около недели, но, похоже, не могу это понять.
Я использую свой NAS с telnet-соединением. Я установил FFP 0.7
Мой php.ini находится в: ffp / etc / php.ini, и я расколол все, что я мог использовать.
Тем не менее, это то, что в php info я вижу активированный MYSQLI модуль, но не MYSQL.
Mysql работает, php работает, lighttpd работает. (У меня работает phpmyadmin).
Это на Zyxel NSA310.
Вы, ребята, знаете решение?
И я могу просто подкрасться к другому вопросу:
Когда Mysqld запущен, он создает ярлык от моего корня до: ffp / opt / mysql. Каждый раз, когда я перезапускаю NAS, ярлык удаляется. Может кто-нибудь знает об этом?
Он включен: http://www.volunteeringnews.com/
Php mysql api устарел. Это капут – уходит – не использовать, финито.
Если у вас есть современная версия PHP (> 5.6), то WordPress должен автоматически переключиться на использование mysqli. Это должна быть ваша первая попытка.
Если вы не можете обновить свой php, а не пытаться воскресить то, что php больше не поддерживает, просто исправьте ваш wordpress: http://wordpress.org/plugins/mysqli/
в конце концов я нашел решение. Сначала убедитесь, что сервер MySQL запущен. Введите следующую команду в командной строке: # /etc/init.d/mysql status
Если MySQL не запущен, введите: # /etc/init.d/mysql start
Если MySQL не установлен, введите следующую команду для установки сервера MySQL: # apt-get install mysql-server
Убедитесь, что установлен модуль MySQL для php5: # dpkg –list | grep php5-mysql
Чтобы установить модуль php5-mysql, введите: # apt-get install php5-mysql
Затем перезапустите веб-сервер Apache2: перезапуск # /etc/init.d/apache2
Эта библиотека MySQL работала для меня:
удалите его, если он есть. Это должно решить проблему.
Если люди используют общий хостинг Linux с cPanel (Godaddy, клуб реселлеров, Hostgator или любой общий хостинг), попробуйте следующее:
Отметьте все расширения, связанные с MySQL, сохраните их, и все готово. Пожалуйста, проверьте прилагаемое изображение.
Я также сообщил об этом в Wordfence.
Возможно, причина в том, что php mysql api устарел. если вы используете ниже
Когда вы обновляете свою версию php, убедитесь, что apache2 следует. Вы можете создать файл phpinfo (), который может показать, что apache все еще использует старую версию php.
В этом случае вы должны использовать команды a2dismod php-old-version и a2enmon php-mod-version
в ubuntu, возьмите старую версию из / etc / apache2 / mods-enabled или из версии, показанной файлом phpinfo, и вы получите новую версию из / etc / apache2 / mods-available
Решила мою проблему 100%
В моем случае я просто обновил основные файлы WordPress вручную и решил проблему 🙂
Я использую Fedora 25
У меня была такая же проблема, как упоминалось: «У вашей установки PHP, похоже, отсутствует расширение MySQL, которое требуется WordPress» на хостинге resellerclub.
Я прошел через этот поток и узнал, что версия php должна быть больше> 5.6, так что WordPress автоматически преобразуется в mysqli
Затем, вошедший в мой cpanel, искал php в cpanel, чтобы проверить версию, посчастливилось найти, что моя версия php была 5.2 и изменила ее на 5.6, убедившись, что mysqli отмечен галочкой в окне параметров и сохранил, что он отлично работает Теперь.
Эта проблема объясняется отсутствием базы данных. Если это новая установка, вам необходимо вручную создать ее и назначить пользователю привилегии.
Пожалуйста, проверьте wp-config.php для любых плохих конфигураций и убедитесь, что база данных и таблицы не пропали или не повреждены.
Просто установите apt-get install php5-mysqlnd Перезапустите Apache- сервис apache2 restart