Ive сделал много онлайн-исследований, но я не нашел много на этом, что я не понимаю. Но кажется, что родной драйвер mysql не поставляется с стеком MAMP. Например, метод get_result mysqli не работает из коробки. Я думал, что это была ошибка в моей установке, но после чистой переустановки метод все еще не работает, поэтому, видимо, драйвер не устанавливается. Кажется странным, что в этой теме так мало материала, потому что многие люди должны тестировать локально с помощью get_result?
Таким образом, это сводится к следующему: как мне установить драйвер mysqlnd? 🙂
PHP.INI:
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; ; If you wish to have an extension loaded automatically, use the following ; syntax: ; ; extension=modulename.extension ; ; For example, on Windows: ; ; extension=msql.dll ; ; ... or under UNIX: ; ; extension=msql.so ; ; Note that it should be the name of the module only; no directory information ; needs to go here. Specify the location of the extension with the ; extension_dir directive above. ; Extensions ;extension=apcu.so extension=imap.so extension=yaz.so extension=mcrypt.so extension=gettext.so extension=pgsql.so extension=pdo_pgsql.so extension=pdo_mysql.so ;extension=imagick.so ;extension=tidy.so ;extension=oauth.so
Какую версию PHP вы используете?
В PHP 5.5 исходное расширение MySQL было устаревшим [1]. Распространение MAMP должно удалить его из базы.
Попробуйте использовать расширение mysqli, или вы должны перейти на расширение pdo_mysql.
Там это конвертер, который изменится с расширения mysql на mysqli one: https://wikis.oracle.com/display/mysql/Converting+to+MySQLi