[英]PHP Ubuntu - Backup and Restore MySQl
我遵循这一点 ,并且在Window中效果很好
但是当我在ubuntu(13.10)中运行并使用xampp时
<?php
$server = "localhost";
$username = "root";
$password = "root";
$db = "test";
$restore_file = "/home/myname/test.sql";
$cmd = "/opt/lampp/bin/mysql -h {$server} -u {$username} -p{$password} {$db} < $restore_file";
//umask(0);
exec($cmd);
echo "Restore complete!";
?>
它回显还原已完成,但数据库为空。 如果我在终端上运行脚本,那么它将正常工作。
如何解决这个问题
什么是O / P?
<?php
if(function_exists('exec')) {
echo "exec function is enabled";
}
else {
echo "exec is not enabled";
}
?>
编辑
在shell中执行此命令。
chmod +x /opt/lampp/bin/mysql
编辑
exec($cmd, $output, $return);
echo $output;
if (!$return) {
echo "Success";
} else {
echo "Failed";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.