建立php和sql网站

juud5qan  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(339)

因此,我最近完成了一门关于web开发的课程,并完成了一个通过xampp在个人apacheweb服务器和mysql数据库(mariadb)上运行的最终项目。我应该注意到,该站点在apache上的工作完全符合预期。我对这个网站很感兴趣,这样其他人也可以访问它(我以前从来没有托管过任何网站,即使是静态的,我想做这个实验)。我试着在网上搜索与php连接到sql数据库的托管站点,但找不到解决方案。我想做的是建立一个网站,在那里php能够与sqldb通信并实时更新,以便所有访问者都能看到更改。
从我收集到的信息来看,我相信我必须从一个托管sql db的站点托管sql db,并分别让另一个站点托管我的php站点。我假设在我的数据库适配器函数中,我必须更改$db中“host”的值以连接到正在托管的sqldb,而不是将其指向“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数据库?

camsedfj

camsedfj1#

当你订阅一个托管提供商,他们通常有一个知识库或指导方针,你将如何通过控制面板设置你的网站。从那里,您将能够设置数据库(s),(s)ftp上传您的php文件到您的(公共)目录,甚至设置电子邮件(s)。有很多(php)托管提供商,您可以自己选择。以下是一些:
梦幻主人
场地
短吻鳄
里诺德
戈达迪
或者你可能想试试heroku的免费(沙盒)?
狩猎快乐!

nwnhqdif

nwnhqdif2#

你是对的,你必须改变这一点:

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

你的托管公司给的那个。有许多托管公司提供php和mysql托管。

相关问题