A
Anonymous
Guest
Trying to get shell_exec() to work inside Firefox.
There is something I'm missing or don't just get!!
Any help in fixing this is greatly appreciated!!
Process:
# I am using AJAX to call xxx.php(pass 1) which creates a select box.
# Select file and use AJAX to call xxx.php(pass 2)
# If file has extension ".sql.gz" use the shell_exec() function to unzip file
# When file is unzipped use the shell_exec() function to restore the MySql database file.
Frontend code:
xxx.php code:
Problem: shell_exec() function will not execute the command!
File directory ownership is www-data:rick as are files within.
There are no /var/log/apache2 error.log entries for this.
Output of Alert(result):

There is something I'm missing or don't just get!!
Any help in fixing this is greatly appreciated!!
Process:
# I am using AJAX to call xxx.php(pass 1) which creates a select box.
# Select file and use AJAX to call xxx.php(pass 2)
# If file has extension ".sql.gz" use the shell_exec() function to unzip file
# When file is unzipped use the shell_exec() function to restore the MySql database file.
Frontend code:
Code:
$(document).ready(function(){
$('#selbox').on('change',function(){
var choice= $("#selbox option:selected").text();
var verify=confirm("Restore - "+choice+"?");
if (verify) {
$.ajax({
type: "POST",
url: "pizselectdb2.php",
data: {"pass":2, "file":choice},
dataType: "text"
})
.done(function (result) {
alert(result);
location.href="PizziFrontEnd.php";
});
} // verify
else {
location.href="PizziFrontEnd.php"
}
}); // change
}); //ready
xxx.php code:
Code:
elseif($_POST['pass']==2) {
$ext = strstr($filetosav, ".");
if($ext == ".sql.gz") {
$zip="unzip";
}
elseif ($ext == "sql") {
$zip="no-unzip";
}
if($zip == "unzip") {
$cmd="gunzip ".$dir."/".$filetosav;
$x=shell_exec($cmd);
}
Problem: shell_exec() function will not execute the command!
File directory ownership is www-data:rick as are files within.
There are no /var/log/apache2 error.log entries for this.
Output of Alert(result):
