php shell_exec

02/09/2015 21:37 EEOI#1
Gude,
will eine .sql verwursten, jedoch passiert da releativ wenig, ich wollte shell_exec nutzen.

So sieht mein gebastel aus
PHP Code:
<?php
$password 
'';
$backfisch shell_exec('mysql -u root -p $password newproject_data < newproject_data.sql');
echo 
"<pre>$backfisch</pre>";
?>
Woran liegt das?
bzw. gibt es eine elegantere lösung dafür?

Grüße

Gelöst durch:
PHP Code:
<?php

$password 
'';
$user 'root';


$backfisch shell_exec('mysql --user=$user --password=$password newproject_data < newproject_data.sql');
if (!
$backfisch)
{
    echo 
"Done!";
}

?>
02/10/2015 01:30 .StarSplash#2
Erlaubt dir der Hoster die Funktion überhaupt?
02/10/2015 09:48 Devsome#3
Schonmal ein einfaches echo oder ls mit shell_exec probiert ?
Dann siehst du ja ob du die benötigen Rechte dafür hast oder nicht.
02/10/2015 12:41 EEOI#4
Jo mein hoster lässt es zu und bei anderen Sachen funktioniert die Funktion auch ohne Probleme.
Bsp: dir auflisten oder sowas.
02/11/2015 03:38 Computerfreek#5
Hat dein Hoster nicht sowas wie ein PHPMyAdmin-Panel, wo du SQL-Dumps laden kannst?
02/12/2015 22:06 EEOI#6
Quote:
Originally Posted by Computerfreek View Post
Hat dein Hoster nicht sowas wie ein PHPMyAdmin-Panel, wo du SQL-Dumps laden kannst?
Sowas will ich ja eben selbst schreiben?