有没有可能用php代码创建一个WordPress数据库?

时间:2018-08-26 作者:Alt C

只是好奇而已。是否有可能使用php代码创建数据库?我只能访问public\\u html文件夹,我想安装wordpress。有什么方法可以让它工作吗


我没有cpanel访问和SSH访问。

谢谢

3 个回复
最合适的回答,由SO网友:Castiblanco 整理而成

你知道如果你去wordpress.org, 您可以下载最新版本的Wordpress。您可以解压缩此文件,然后上载这些文件以开始。

然而,WordPress需要一个MySQL数据库。因此,在安装Wordpress之前,您需要访问数据库。这不是通过FTP可以做到的。

如果您已经拥有数据库信息,那么是的,这是可能的。但这样创建数据库是不可能的。

再想一想,您可能想尝试在另一台服务器上托管WordPress数据库,这对您的客户机来说是不合适的,因为他们将依赖于另一台服务器来运行。

只要MySQL服务器允许外部服务器访问数据库。当您设置WP而不是“localhost”时,您将放入SQL server。

而不是“localhost”(在wp-config.php) 您将输入服务器的IP地址,然后输入配置。php将连接

// wp-config.php

define ( \'DB_NAME\', \'yourdbname\' );
define ( \'DB_USER\', \'yourusername\' );
define ( \'DB_PASSWORD\', \'yourpassword\' );
define ( \'DB_HOST\', \'111.222.0.1\' ); // IP address of the server where MySQL is running 

// make sure MySQL server will listen to the request from your WP server IP !

Host WP DB in other server.

SO网友:dpkm95

虽然可以使用php代码创建数据库,但设置wordpress的一种更简单的方法是使用wp cli和mysql命令。这link 给出了详细的教程。

SO网友:De Coder

如果数据库和数据库用户还不存在,那么您唯一的机会就是访问Linux shell,这可能是通过PHP实现的,具体取决于主机的安全设置。

PHP命令是shell_exec()

如果您有权执行此操作,则必须将正确的命令系列发送到:

1) 创建数据库

2) 创建数据库用户(使用密码)

3) 授予数据库用户对数据库的访问权限

他们在这里做了类似的事情:https://stackoverflow.com/questions/33470753/create-mysql-database-and-user-in-bash-script

但是,您将没有root访问权限,甚至没有cPanel帐户访问权限,因此这可能是不可能的。

结束