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

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

43 голосов
/ 31 августа 2011

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

Ответы [ 14 ]

49 голосов
/ 05 сентября 2014

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

apt-get install php-mysqlnd
33 голосов
/ 31 августа 2011

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

25 голосов
/ 17 октября 2014

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

Чтобы установить mysqli с использованием EachApache:

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

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

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

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

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

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

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

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

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

19 голосов
/ 19 июня 2016

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

php 7:

sudo apt-get install php7.0-mysqli

php 5:

sudo apt-get install php5-mysqli
8 голосов
/ 11 февраля 2015

Вы должны отредактировать две строки в вашем файле 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

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

2 голосов
/ 19 мая 2017

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

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

1 голос
/ 20 апреля 2018

Для окон: 3 шага

step1: Просто нужно указать путь к папке 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.

Удачного кодирования !!!

1 голос
/ 18 июля 2017
sudo apt-get -y -f install php7.0-mysql
1 голос
/ 05 декабря 2016

Я недавно отказался от 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, тогда вы готовы идти

1 голос
/ 08 октября 2016

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

  • CD / etc

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

  • нано php.ini

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

  • mysqli.default_socket = /tmp/mysql.sock

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...