【发布时间】:2018-12-03 15:56:06
【问题描述】:
所以我最近完成了关于 Web 开发的课程,并完成了一个最终项目,该项目通过 XAMPP 在我的个人 Apache Web 服务器和 MySQL 数据库 (MariaDB) 上运行。我应该注意到,该站点在 Apache 上按预期完美运行。我有兴趣托管此站点,以便其他人也可以访问它。 (我以前从未托管过任何网站,甚至是静态网站,我想这样做来进行实验)。我尝试在 Web 上搜索连接到 SQL 数据库的 PHP 托管站点,但找不到解决方案。我想做的是建立一个 PHP 能够与 SQL db 通信并实时更新的站点,以便所有访问者都能看到更改。
根据我收集到的信息,我相信我必须从托管它们的站点托管 SQL 数据库,并单独让另一个站点托管我的 php 站点。我假设在我的数据库适配器函数中,我必须更改 $db 中“host”的值以连接到托管的 SQL db,而不是直接将其“home”。它是否正确?还是我完全错了?
这是我使用的数据库适配器功能:
class DatabaseAdaptor {
private $DB;
public function __construct() {
$db = 'mysql:dbname=planner;host=127.0.0.1;charset=utf8';
$user = 'root';
$password = '';
try {
$this->DB = new PDO ( $db, $user, $password );
$this->DB->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} catch ( PDOException $e ) {
echo ('Error establishing Connection');
exit ();
}
}
如果我完全错了,请你引导我走向正确的方向。我已经阅读了一些关于 WordPress 的信息,似乎它们与 php 和数据库有一些兼容性,它们是我想要的吗?
此外,您会推荐哪些网站来托管 php 网站或 sql 数据库?
【问题讨论】: