Я не могу найти инструкции по установке 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:
Войдите в WHM как пользователь root.
Либо найдите «EasyApache», либо зайдите в «Программное обеспечение»> «EasyApache»
Прокрутите вниз и выберите вариант сборки (ранее сохраненная конфигурация)
Нажмите «Пуск» «Начать настройку на основе профиля»
Выберите версию Apache и нажмите «Следующий шаг».
Выберите версию PHP и нажмите «Следующий шаг».
Выберите дополнительные опции в «Кратком списке опций»
Выберите «Исчерпывающий список опций» и найдите «Улучшенное расширение MySQL»,
Нажмите «Сохранить и построить».
Вот как я установил его на моем компьютере на базе 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, откройте терминал и
Найти php.ini и sudo открыть его, например, с помощью редактора nano
Найдите элемент управления + w для поиска «mysqli.default_socket» и измените строку на
Используйте 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