[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перешел на lamp, не работает mysqli
Razzwan
На винде было все в порядке: apache2.4+php5.6
Перешел на Lamp. Установил: apache2.4+php5.5.9 -
перестала работать функция mysqli_stmt::get_result();
в манах написано, что должна работать начиная с версии php5.3.

текст ошибки:
fatal error: Call to undefined method mysqli_stmt::get_result()


Где я туплю?

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
AllesKlar
текст ошибки покажи, чтоли...

_____________
[продано копирайтерам]
stump
надо на пэхе mysqli расширение включить.

_____________
Трус не играет в хокей
Razzwan
Цитата
надо на пэхе mysqli расширение включить.

и как это сделать на ubuntu?


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
kaww
Razzwan,
установка:
sudo apt-get install php5-mysql

если установлен, но не включен, то:
sudo cd /etc/php5/apache2/conf.d
sudo ln -s ../../mods-available/mysqli.ini 20-mysqli.ini

Может быть, что пути будут отличаться.
Razzwan
Похоже, эта проблема из-за ограничения бесплатной версии.

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Razzwan
Цитата
Razzwan,
установка:
sudo apt-get install php5-mysql

если установлен, но не включен, то:
sudo cd /etc/php5/apache2/conf.d
sudo ln -s ../../mods-available/mysqli.ini 20-mysqli.ini

Может быть, что пути будут отличаться.

Все это изначально у меня так и было. Не работает (


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
icedfox
без текста ошибки гадание на кофейной гуще.
Razzwan
После 2х дней глупостей мне все же удалось разобраться:
Проблема возникает из-за отсутствия драйвера mysqlnd, который при стандартной установке, почему-то, не устанавливается. Хотя в манах написано, что он идет в комплекте.

Помогло
1. Установить драйвер mysqlnd:
sudo apt-get install php5-mysqlnd

2. Добавить модуль в сборку php5:
sudo php5enmod mysqlnd

3. Перезапустить сервер:
sudo service apache2 restart


О чудо! Я плакал. Потратил 2 дня - рекорд.

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
wmaccel
А как установить модуль mysqlnd на Centos 6?
depp
yum install php5-mysqlnd
или
yum install php-mysqlnd
wmaccel
Не получилось установить.
No package php-mysqlnd available.
Error: Nothing to do
depp
значит у вас нет этого пакета в имеющихся репозиториях. надо добавить сторонний репозиторий и установить оттуда.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.