Erstellen Sie eine cpanel-Datenbank mit einem PHP-Skript
Ich versuche, die Installation einer benutzerdefinierten Software mithilfe von cpanel / whm und postwwwacct php script zu automatisieren. Dazu müssen die Dateien in den Ordner public_html des Benutzers kopiert und anschließend die Konfiguration bearbeitet und die Dateiberechtigungen festgelegt werden. So weit so gut, keine Probleme. Beim Versuch, die Datenbank zu erstellen, treten einige Probleme auf.
$db_create= $opts['user']. '_lol';
$db_host="immersion-networks.com";
include("xmlapi.php");
$xmlapi = new xmlapi($db_host);
$xmlapi->password_auth("".$opts['user']."","".$opts['pass']."");
$xmlapi->set_debug(1);//output actions in the error log 1 for true and 0 false
$xmlapi->set_output('array');//set this for browser output
//create database
$createdb = $xmlapi->api1_query($opts['user'], "Mysql", "adddb", array($db_create));
//create user
$usr = $xmlapi->api1_query($opts['user'], "Mysql", "adduser", array($db_create, $opts['pass']));
//add user
$addusr = $xmlapi->api1_query($opts['user'], "Mysql", "adduserdb", array($db_create,$db_create, 'all'));
Der Rest des Codes läuft in Ordnung, aber die Datenbank wird nicht erstellt, und die Benutzer sind es auch nicht. Irgendwelche Ideen?