如何使用PHP代码在WHM/CPANEL中以编程方式创建数据库



我有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

最新更新