我在1.5年前就拥有xmlapi代码,并且可以正常工作到6个月之前。突然,它停止工作且没有错误。现在,我了解到xmlapi已被弃用,而正在使用uapi。现在,我按照-cpanel-UAPI-php-class编写代码,没有错误,但是xmlapi和uapi都无法创建数据库。
是否可以像在本地计算机中那样使数据库动态化(使用查询)?或任何其他永久性工作方式。
答案 0 :(得分:0)
您可以使用cPanels LiveAPI类来实现此目的:
<?php
// Instantiate the CPANEL object.
require_once "/usr/local/cpanel/php/cpanel.php";
$cpanel = new CPANEL(); // Connect to cPanel - only do this once.
// Create a new database.
$create_db = $cpanel->uapi(
'Mysql', 'create_database',
[
'name' => 'newdb',
]
);
请不要忘记,如果启用了数据库前缀,则newdb
还需要包含用户名。例如,cpuser_newdb
。
更多信息:
https://documentation.cpanel.net/display/DD/UAPI+Functions+-+Mysql%3A%3Acreate_database https://documentation.cpanel.net/display/DD/Guide+to+the+LiveAPI+System+-+PHP+Class