代码之家  ›  专栏  ›  技术社区  ›  Veshraj Joshi

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

  •  2
  • Veshraj Joshi  · 技术社区  · 6 年前

    我在1.5年前就有了xmlapi代码,直到6个月前我才完美地工作。突然间,它毫无差错地停止了工作。现在,我读到xmlapi已被弃用,而uapi正在被使用。现在,我根据- cpanel-UAPI-php-class

    有没有可能像我们在本地机器(使用查询)中那样使数据库成为动态的?或者其他任何永久性的工作方式。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Peter B    4 年前

    您可以使用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

    推荐文章