[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в php коде
strelas
Вот код

public function __construct(){
mb_internal_encoding("utf8");
mb_regex_encoding("UTF-8");
$this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
if (mysqli_connect_errno()) {
exit();
}
}


Ошибка в этой строчке "mb_internal_encoding("utf8");"
как исправить?



Спустя 51 секунда (12.06.2011 - 11:44) neadekvat написал(а):
Во-первых, почему подобные настройки находятся в конструкторе, а не в начале скрипта?
Во-вторых, какая ошибка?

Спустя 3 минуты (12.06.2011 - 11:47) strelas написал(а):
Ошибка:
Fatal error: Call to undefined function mb_internal_encoding() in N:\home\111.ru\www\php\dbcontroller.php on line 13

Вот начало скрипта:


<?php
require_once("constants.php");
require_once("utils.php");

class DBController{

private $link;

public function __construct(){
mb_internal_encoding("utf8");
mb_regex_encoding("UTF-8");
$this->link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS,DB_NAME);
if (mysqli_connect_errno()) {
exit();
}
}


public function __destruct() {
$this->disconnect();
}



13 строчка это
mb_internal_encoding("utf8");

Спустя 1 минута, 58 секунд (12.06.2011 - 11:49) neadekvat написал(а):
Не вижу ответа на мой первый вопрос.

Ошибка из-за того, что не подключено расширение mb strings.

Спустя 3 минуты, 29 секунд (12.06.2011 - 11:53) strelas написал(а):
Я скачал скрипт из интернета
а этот файл является классом.

Спустя 1 час, 11 минут, 39 секунд (12.06.2011 - 13:04) strelas написал(а):
Я сделал вот что:

Скачал файл mb_string.dll , затем скинул в папку ext.на денвере
Затем в файле php.ini возле строчки extension=php_mbstring.dll
убрал ;

всё равно ошибка
Fatal error: Call to undefined function mb_internal_encoding() in N:\home\111.ru\www\php\dbcontroller.php on line 13

Спустя 3 минуты, 9 секунд (12.06.2011 - 13:07) neadekvat написал(а):
А сервер перезапускал?

Спустя 2 минуты, 10 секунд (12.06.2011 - 13:09) strelas написал(а):
Да,и комп

Спустя 18 минут, 41 секунда (12.06.2011 - 13:28) neadekvat написал(а):
Цитата
Скачал файл mb_string.dll , затем скинул в папку ext.на денвере
Затем в файле php.ini возле строчки extension=php_mbstring.dll

А названия то разные..
Быстрый ответ:

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