我关注this,它在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!";
?>
它回显恢复完成但数据库为空。如果我在终端上运行脚本,那么它正在工作。
如何解决这个问题
答案 0 :(得分:0)
什么是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";
}