gpt4 book ai didi

php mysql 转储不工作

转载 作者:行者123 更新时间:2023-11-29 19:30:37 26 4
gpt4 key购买 nike

我知道有几个与此问题相关的问题。我尝试了很多方法但没有任何效果,所以我再次发布此内容。

我正在尝试使用 php 和 mysqldump 创建 SQL 格式的整个数据库备份。几天前我的代码可以工作,但突然它停止了并且不再工作了。这是我的代码:

$q = "mysqldump --user=$mysqlUserName --password=$mysqlPassword --host=$mysqlHostName $mysqlDatabaseName > $mysqlExportPath";
exec($q, $output = array());

它给了我这个警告,并且也没有创建 sql 备份。

Strict Standards: Only variables should be passed by reference

我被困住了,请帮助我。我的服务器基于 Codero 和 Linux。

最佳答案

将代码 exec($q, $output = array()); 更改为 exec($q, $output); 。它应该有效。

请查看exec php.net 上的函数详细信息。第二个参数采用对数组的引用。这就是错误消息告诉您的内容。如果要初始化 $output 数组,请在将其传递给函数之前在单独的行上执行此操作。

希望有帮助。

关于php mysql 转储不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41802126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com