问题标签 [mysqlnd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 使用 phpmyadmin 复制单个数据库时,Mysql 服务器崩溃?
我在 Cloud Azure 中开始了一个项目。我的机器是 3.5GB RAM,30Gb 大小。4G os Swap 以防万一。我们运行的应用程序使用 mysqlnd 服务器 5.6.28 和 Apache/2.4.7 (Ubuntu) (preFork)。
我的数据库大小约为 1GB。
问题: 昨天我试图使用 phpmyadmin 将整个数据库复制到另一个名称,并且所有服务器开始减速(mysql)使用大约 100%的 CPU 并使我的 beta 用户对 mysql 的请求开始像地狱一样滞后,我有重新启动mysql服务器。
我不明白出了什么问题。我尝试使用 percona 向导优化 my.cnf 文件。
我在那台机器上只有大约 3 个 beta 用户,每秒的请求数约为 15,正如我的 apache 服务器状态所说。分配给 db 大小为 2GB 的 3.5GB 不能完成这个复制数据库任务!?一个简单的命令...
这是我的.cnf:
在那个 conf.d 文件夹上我也有这个(percona 向导):
这是“cron”备份的错误日志,它也创建了这种东西。
php - 配置:错误:找不到 OpenSSL 的
我已经在我的 redhat 服务器上安装了 php7,而我想使用 mysql 扩展。我 cd php7 源 ext 目录,并配置了很多次,但结果都是“配置:错误:找不到 OpenSSL”。太糟糕了!
1.我在那里有openssl。
2.我已经尝试了几乎所有的方法,例如“ln the lib”或“而不是--with-openssl-dir=/usr/include/openssl,只需使用--with-openssl”结果的前3页谷歌搜索,但一切都没有帮助。
那么,如果我想为 php 使用 mysql 驱动程序,我该怎么办?
php - 使用内部联接时php中的bind_param错误
我正在为一个社交网络做一个小项目。我的问题是在使用多个内部连接时 bind_param 引发错误
这是我的代码:
$user_id 已经从其他地方获取,这没有问题。另外,如果我在这里只使用一个内部连接,它就可以工作。
索引.php
我正在尝试在列中有相应记录的任何地方来回选择所有数据。
我知道我在这里做错了什么,但到目前为止还无法弄清楚。
php - 在 ubuntu 上安装 mysqlnd 后 mysqli 不起作用
安装 php5-mysqlnd 后,删除 php5-mysql。我安装了php5-mysql,去掉了php5-mysqlnd,我可以使用mysqli了。但是,我会收到此错误
根据 stackoverflow 上的其他答案,我需要安装 php5-mysqlnd 来解决这个问题。如何打破这个循环?
更新 1:
- 尝试在 php.ini 中添加 extension = mysqlnd.so
- 在 bash 中尝试 php5enmod mysqli 和 php5enmod mysqlnd
- 通过 apt-get 安装 php5-mysqlnd 后 mysqli 仍然无法工作
php - 是否可以从 htaccess 配置 Mysqlnd Api Extension?
我正在使用Hostinger免费托管,他们不提供 PHP 设置页面来配置php.ini
.
最近我想出了一个错误
我对为什么会出现此错误进行了一些研究,事实证明这可能mysqli
是禁用的,但对我而言并非如此。我正在使用 PHP 7。
我还检查了在我的页面mysqlnd
中启用了。phpinfo
但是Api Extension
设置为no value
似乎导致了问题。
我想实现这个配置
所以打电话给Hostinger客户服务,结果他们并没有真正理解我的观点。
我想同时使用 mysqli、pdo 和 mysql。请问是否有任何方法可以使用.htaccess更改MySQLnd API EXTENSION。
TIA
php - 无法使用 mysqlnd 方法
我正在使用 php 中的 Slim 框架创建一个 WebService。它适用于POST REQUEST
但是当我使用时GET REQUEST
我遇到错误说明
调用未定义的方法 mysqli_stmt::get_result()
我为测试目的创建了另一个文件。其中包含下面的代码。与第一次检查一样,我发现扩展名已加载,但第二次检查结果为假,因为我检查了 mysqlnd 的任何本机方法
我的 PHP 版本是 PHP 版本 5.5.31。
php - 使用 bind_result 返回超过 1 个 mysql 条目
我正在为我的商店创建一个页面,但我使用的是 get_result,在完成所有操作后,我意识到 HostGator 不允许我运行 mysqlnd。所以我不得不将所有内容都转换为 bind_result 但我在这里陷入了死胡同,可能是因为我必须改变一切而感到沮丧......
无论如何,我的问题是我调用了一些查询来读取表,但整个代码在返回 1 个结果后停止。例如,在这段代码中,我调用了一个约会列表,虽然我在数据库中设置了 5 个约会,但它只返回第一个。它按预期工作并从多个表中读取,但在 1 个循环处停止。如果我不做 $listappointments_stmt->free_result(); 就不会让我继续阅读第二张桌子。首先在下一个查询之前,所以我认为这是我的问题,但我不知道如何解决它,因为如果我没有它,它会给我一个布尔错误。欢迎任何想法!
提前谢谢你,Xenos K。
php - 我应该在 libmysql 上使用 mysqlnd 吗?
我从Hostgator购买了VPS来下载mysqlnd(因为我使用了很多get_result
方法)但他们说他们将删除libmysql并安装mysqlnd,并且维护mysqlnd是我的责任(我还没有维护它的经验)。
我想知道当他们删除 libmysql 时我会失去什么?mysqlnd的缺点是什么?为什么mysqlnd很难维护?
php - 用 mysqlnd 编译 mysqli 以用作动态扩展?
我可以用 mysqlnd 编译 mysqli 以用作动态扩展吗?我需要从 Windows 机器上为 linux 执行此操作(尽管如果需要我可以使用 linux 发行版)。
为什么? 因为我的托管服务提供商是愚蠢的。mysqlnd 应该是 PHP 5.4+ 的默认驱动程序,但他们甚至不将其用于 PHP 7.0 版本。联系他们是浪费时间,因为他们坚持不推荐使用 mysqlnd 以支持 mysqli(这不是它的工作方式)。
php - 找不到 OpenSSL 的在 PHP 7.0.13 上安装 mysqlnd 时
尝试在 PHP 7.0.13 上安装 mysqlnd 扩展时出现以下错误。
我的openssl
文件位于/usr/include/openssl/
根据locate evp.h
.
已经尝试过这些:
--with-openssl=/usr/include/openssl/
--with-openssl-dir=/usr/include/openssl/
- 安装
libssl-dev
- https://github.com/mongodb/mongo-php-driver/issues/138
- 配置:错误:找不到 OpenSSL 的 <evp.h>
仍然得到同样的错误。
更新
在 bugs.php.net 上找到了一个描述's文件问题的条目,也许这可能是相关的。mysqlnd
configure