PHP 5 установлен также Mysqli установлен, но не компилируется в mac lion

Я установил собственные php и apache на свой Mac 10.7, а затем установил mysql с phpmyadmin, установив на сайтах корневой каталог localhost. Все работает, кроме случаев, когда я пытаюсь отправить запросы mysqli. Я проверил терминал, и mysqli установлен, при запуске php -m | grep mysql Я получаю, что страница отлично работает с запросами mysql, но необходимо заменить из-за сотрудничества со школьной проектной группой

mysql, mysqli, mysqlnd, pdo_mysql,

также при проверке моего phpinfo.php все кажется связанным, mysqli имеет такие же настройки, как mysql, я также скопировал php.ini и проверил расширение. У меня нет конкретных строк, в которых расширения прокомментированы или раскомментированы, эти строки не существуют в этом php.ini, за исключением строки
; extension = php_mysqli.dll
, которая предназначена для пользователей Windows. Итак, у меня все установлено! Но все же, когда я запускаю запросы с помощью mysqli, он не работает, и я даже не получаю ошибок, а когда я набираю тестовый .php с помощью
if (function_exists('mysqli')) { echo "MySQLI functions are available.
\n"; } else { echo "MySQLI functions are not available.
\n"; }
Да, я догадался, он говорит, что функции MySQLI недоступны

ПОЖАЛУЙСТА, ПОМОГИТЕ Я безуспешно шел в этот день дырки, с трудом понимая, что происходит, так что просветите меня! С наилучшими пожеланиями


person MRK187    schedule 27.04.2013    source источник


Ответы (1)


В PHP такой функции нет. Вам нужно проверить расширение, а не функцию.

extension_loaded('mysqli');

хотя я вообще не вижу смысла в такой проверке. Если mysqli включен - просто запускайте с ним свои запросы.

person Your Common Sense    schedule 27.04.2013
comment
пожалуйста, будьте конкретны Я новичок, что вы думаете, его не существует? - person MRK187; 27.04.2013