簡體   English   中英

PHP的MySQL轉儲不工作

[英]php mysql dump not working

我知道有幾個與此問題有關的問題。 我嘗試了很多事情,但沒有任何效果,因此我再次發布了此信息。

我正在嘗試使用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。

可能對你有幫助

$q = "/usr/bin/mysqldump -u $mysqlUserName -p $mysqlPassword -h $mysqlHostName $mysqlDatabaseName > $mysqlExportPath";
$output = array();
exec($q, $output);

更改代碼exec($q, $output = array()); exec($q, $output); 它應該工作。

請檢查php.net上的exec函數詳細信息。 第二個參數引用一個數組。 這就是錯誤消息告訴您的內容。 如果要初始化$ output數組,請在將其傳遞給函數之前在單獨的一行上進行處理。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM