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

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

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

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

 apt-get install php-mysqlnd 

В этой статье четко объясняется, как установить MySqli с EveryApache. Это работает и для меня.

Чтобы установить mysqli с помощью EveryApache:

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

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

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

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

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

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

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

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

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

Вот как я установил его на моем компьютере на базе Debian (ubuntu):

php 7:

 sudo apt-get install php7.0-mysqli 

php 5:

 sudo apt-get install php5-mysqli 

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

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

 ; 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 

Для меня было недостаточно модификации (раскола) удлинительной линии. Надеюсь, поможет

Вот ссылка на детали установки: http://php.net/manual/en/mysqli.installation.php

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

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

  • cd / etc

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

  • nano php.ini

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

  • mysqli.default_socket = /tmp/mysql.sock

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

Теперь вы можете запустить mysqli.

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

 sudo apt-get -y -f install php7.0-mysql