所以我最近完成了有关Web开发的课程,并完成了一个最终项目,该项目可以通过XAMPP在我的个人Apache Web服务器和MySQL数据库(MariaDB)上运行。我应该注意,该站点可以在Apache上正常运行。我对托管此网站感兴趣,以便其他人也可以访问它。 (我以前从未托管过任何站点,即使是静态站点,我也想这样做以进行试验)。我尝试在Web上搜索具有PHP连接到SQL数据库的托管站点,但是找不到解决方案。我想做的是建立一个PHP可以与SQL db通信并实时更新的站点,以便所有访问者都可以看到更改。
从我收集到的信息来看,我认为我将必须从托管SQL db的站点托管SQL db,并单独让另一个站点托管我的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数据库?
答案 0 :(得分:0)
是的,您必须更改此设置:
$db = 'mysql:dbname=planner;host=127.0.0.1;charset=utf8';
$user = 'root';
$password = '';
由您的托管公司提供。有许多提供PHP和MySql托管的托管公司。
答案 1 :(得分:0)