Guten Abend,
habe folgende zwei kleine Scripte:
Zu meinem Problem. Wenn ich mit test2.php test.php via Exec und php -f aufrufe und einfach nur eine Ausgabe, ein simples echo in die test.php schreibe ohne die Klasse einzubinden, funktioniert die Ausgabe. Der übergebene Parameter lässt sich auch ausgeben.
Wenn ich jetzt die Klasse einbinde und die function aufrufen möchte wird keine Ausgabe mehr erzeugt, geschweige denn der DB query ausgegeben. Es wird nicht einmal eine Error-Message ausgegeben.
An der Klasse und der Function ist nichts falsch, beim manuellen Aufrufen von test.php mit einem beliebigen Parameter wird der query ausgeführt, nur eben nicht über Exec.
Ich hoffe jemand hat eine Idee und kann mir weiterhelfen!
Vielen Danke,
liebe Grüße
c0re
habe folgende zwei kleine Scripte:
PHP-Code:
//test.php
include('db.class.php');
$id = $argv[1];
$db = new db();
$db->update_user($id , 'active', '0');
echo "Test";
PHP-Code:
//test2.php
$param = 2;
exec('php -f test.php "'.$param.'"', $output);
echo '<pre>';
print_r($output);
echo '</pre>';
Wenn ich jetzt die Klasse einbinde und die function aufrufen möchte wird keine Ausgabe mehr erzeugt, geschweige denn der DB query ausgegeben. Es wird nicht einmal eine Error-Message ausgegeben.
An der Klasse und der Function ist nichts falsch, beim manuellen Aufrufen von test.php mit einem beliebigen Parameter wird der query ausgeführt, nur eben nicht über Exec.
Ich hoffe jemand hat eine Idee und kann mir weiterhelfen!
Vielen Danke,
liebe Grüße
c0re
Kommentar