Как включить или установить расширение PHP mysql_xdevapi в WAMPServer для установки данных? - PullRequest
2 голосов
/ 14 февраля 2020

Я хотел установить DataTable в laravel, я использовал WAMPServer и мой

PHP version is 7.3.5, 
Mysql version 5.7.26.

Я выполняю много шагов по inte rnet, например, скачивание с pecl. php. net но моя проблема остается.

Когда пишете

composer require yajra/laravel-datatables-oracle:^9.0

в CMD, после того, как Wile показала нижеприведенная ошибка, она вызывает остановку установки. Ошибка: problem1

- Запрошенное расширение PHP ext-mysql_xdevapi * отсутствует в вашей системе. Установите или включите расширение PHP mysql_xdevapi.

1 Ответ

1 голос
/ 14 февраля 2020
Расширение

php_mysql_devapi обеспечивает доступ к MySQL хранилищу документов через X DevAPI.

. X DevAPI - это общий API, предоставляемый несколькими MySQL коннекторами, обеспечивающими легкий доступ к реляционным таблицы, а также коллекции документов, представленные в JSON, из API с операциями в стиле CRUD.

X DevAPI использует X-протокол, протокол клиент-сервер нового поколения MySQL 8.0 сервер.

Чтобы установить это расширение, вам необходимо иметь mysql 8 в вашей системе.

Wamp

После установки mysql 8 выполните следующие шаги для установки php_mysql_xdevapi.

Go to this link https://pecl.php.net/package/mysql_xdevapi to download the .dll for the php_mysql_xdevapi .

After downloading the extension paste in your php installation directory subfolder ext C:\wamp64\bin\php\php7.2.4\ext.

Now you have to add this extension in the php.ini file near the dynamic extensions. extension=php_mysql_xdevapi.dll

Одно важное замечание: при установке wamp по умолчанию mysql 8 плагин XDevApi

отключен Вы должны включить его, комментируя часть, которая отключает mysql_xdevapi.

 ;Disabling X Plugin
       ;mysqlx=0

Теперь вы успешно установили php_mysql_xdevapi на wamp, чтобы увидеть, как он работает,

$session = mysql_xdevapi\getSession('mysqlx://<user>:<password>@host:33060?connect-timeout=5000&ssl-mode=disabled');

Подробнее

...