我有1.5年前的XMLAPI代码,并且在6个月前完成工作。突然,它停止工作没有错误。现在,我读到XMLAPI已被弃用,并且正在使用UAPI。现在,我根据-CPANEL-UAPI-PHP类准备代码,没有错误,但是XMLAPI和UAPI都无法创建数据库。
是否可以像在本地计算机(使用查询)一样进行数据库动态?或任何其他永久性工作的方式。
您可以使用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:::create_databasehttps://documentation.cpanel.net/display/dd/guide the the the liveapi System - php class