设置PHP和SQL网站

时间:2018-06-25 06:16:08

标签: php mysql web hosting

所以我最近完成了有关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数据库?

2 个答案:

答案 0 :(得分:0)

是的,您必须更改此设置:

$db = 'mysql:dbname=planner;host=127.0.0.1;charset=utf8';
$user = 'root';
$password = '';

由您的托管公司提供。有许多提供PHP和MySql托管的托管公司。

答案 1 :(得分:0)

当您订阅主机提供商时,它们通常具有有关如何通过控制面板设置网站的知识库或准则。从那里,您将能够设置数据库,(S)FTP将PHP文件上传到您的(公共)目录,甚至还可以设置电子邮件。有很多(PHP)托管服务提供商,由您选择。这里有一些:

或者您可能想尝试使用Heroku中的免费(沙盒)?

打猎愉快!