Как установить MySQLi


Я не могу найти инструкции по установке MySQLi на Mac. Просто для ясности, MySQL обновлен, и я использую PHP 5. Как мне его установить? Откуда я вообще это взял? Спасибо за вашу помощь. Я отдам свой голос и поставлю галочку тому, кто ответит на этот вопрос!

Author: hakre, 2011-08-31

11 answers

MYSQLI является частью PHP. Должен быть доступен пакет типа php-mysqli, или вы можете взять исходный код PHP и перекомпилировать его с включенным mysqli. Возможно, он уже установлен, но выполнен в виде модуля и отключен. Проверьте свой php.ini на наличие extension=mysqli.so или аналогичного. он может быть закомментирован, или файл .so присутствует в вашем каталоге расширений, но не связан с PHP с помощью этой директивы extension=.

 25
Author: Marc B, 2011-08-30 22:14:23

Используйте php-mysqlnd вместо php-mysql

apt-get install php-mysqlnd
 41
Author: Aldo Solis Zenteno, 2017-12-09 12:51:32

В этой статье четко объясняется, как установить MYSQLI с помощью EachApache. Это работает и для меня тоже.

Для установки mysqli с помощью EachApache:

  1. Войдите в WHM как пользователь "root".

  2. Либо найдите "EasyApache", либо перейдите в раздел Программное обеспечение > EasyApache

  3. Прокрутите вниз и выберите опцию сборки (Ранее сохраненная конфигурация)

  4. Нажмите кнопку Пуск "Начать настройку на основе профиля"

  5. Выберите версию Apache и нажмите "Следующий шаг".

  6. Выберите версию PHP и нажмите "Следующий шаг".

  7. Выберите дополнительные опции в "Коротком списке опций"

  8. Выберите "Исчерпывающий список опций" и найдите "Улучшенное расширение MySQL"

  9. Нажмите "Сохранить и построить"

 24
Author: Duli, 2017-09-24 13:38:21

Вот как я установил его на своей машине на базе Debian (ubuntu):

Php 7:

sudo apt-get install php7.0-mysqli

Php 5:

sudo apt-get install php5-mysqli
 15
Author: Ajeet Shah, 2016-06-19 19:03:54

Вы должны отредактировать две строки в вашем файле php.ini (я использую Windows для этого примера):

- Первый касается расположения каталога расширений. См. ниже:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/php/ext"

- Второй вопрос касается самого расширения:

extension=php_mysqli.dll

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

 8
Author: Marcos Vinícius Soares, 2015-02-11 20:08:08

Вот ссылка для получения подробной информации об установке: http://php.net/manual/en/mysqli.installation.php

Если вы используете Windows или Linux:
- Расширение MySQLi автоматически устанавливается в большинстве случаев, когда установлен пакет PHP и MySQL.

 2
Author: Kleo M. Zane, 2017-05-19 19:38:40
sudo apt-get -y -f install php7.0-mysql
 2
Author: Juergen, 2017-07-18 16:56:18

Поскольку вы используете Mac, откройте терминал и

  • cd/etc

Найдите файл php.ini и откройте его, например, с помощью редактора nano

  • nano php.ini

Найдите использовать control+w для поиска "mysqli.default_socket" и измените строку на

  • mysqli.default_socket= /tmp/mysql.носок

Используйте control+x, а затем нажмите "y" и "возврат", чтобы сохранить файл. При необходимости перезапустите Aapche.

Теперь вы должны быть в состоянии чтобы запустить mysqli.

 1
Author: Julian Gong, 2016-10-07 23:32:27

Недавно я отказался от Xampp в пользу родного Apache на Mac Sierra из-за нового требования php к проекту. Sierra поставляется с php 5.6.25, но он не запускает mysql_* из коробки, после долгих поисков в Google я обнаружил, что этот сайт действительно помогает - https://php-osx.liip.ch . Как оказалось, php 5.6.25 поддерживает mysql_*, но не был включен. Выберите свою версию php и загрузите ее, она сгенерирует правильный php.ini для вашего php, тогда вам можно идти

 1
Author: Rich, 2016-12-05 04:15:24

Для Windows: 3 шага

Шаг 1: Просто нужно указать путь к папке ext в php.ini

Здесь

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
 extension_dir = "C:\php7\ext"

Шаг 2: Удалите комментарий из

extension=php_mysqli.dll

Шаг 3: перезапустите сервер Apache.

Счастливого кодирования!!!

 0
Author: Shambhu, 2018-04-20 08:27:39

Если вы используете ubuntu 16.04 (возможно, и выше), просто сделайте это

 sudo phpenmod mysqli
 sudo service php7.0-fpm restart
 0
Author: Yu Jiaao, 2018-05-25 11:13:04