Настройка сайта на PHP и SQL - PullRequest
0 голосов
/ 25 июня 2018

, поэтому я недавно закончил курс по веб-разработке и завершил финальный проект, который функционировал на моем личном веб-сервере Apache и базе данных MySQL (MariaDB) через XAMPP. Должен отметить, что сайт работает на Apache, как и ожидалось. Я заинтересован в размещении этого сайта, чтобы другие тоже могли получить к нему доступ. (У меня никогда не было сайтов, даже статичных, и я хотел бы сделать это для экспериментов). Я пытался найти в Интернете хостинг сайтов с PHP, подключенным к базам данных SQL, и не смог найти решение. Я хотел бы создать сайт, на котором PHP сможет взаимодействовать с базой данных SQL и обновлять в реальном времени, чтобы все посетители могли видеть изменения.

Исходя из того, что я собрал, я считаю, что мне придется размещать базу данных SQL с сайта, на котором они размещаются, и отдельно иметь другой сайт, на котором размещается мой php-сайт. Я предполагаю, что в моей функции адаптера базы данных мне придется изменить значение «host» в $ db, чтобы подключаться к размещаемой базе данных SQL, а не направлять ее «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 голосов
/ 25 июня 2018

Когда вы подписываетесь на хостинг-провайдера, у него обычно есть база знаний или рекомендации по настройке вашего веб-сайта через панель управления. Оттуда вы сможете настроить базу данных (ы), (S) FTP для загрузки файлов PHP в ваш (публичный) каталог и даже настроить электронную почту (ы). Есть много (PHP) хостинг-провайдеров, которые вы можете выбрать. Вот некоторые из них:

Или вы можете попробовать бесплатную (песочницу) от Heroku ?

Удачной охоты!

0 голосов
/ 25 июня 2018

Вы правы, вы должны изменить это:

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

на тот, который предоставлен вашей хостинговой компанией. Существуют различные хостинговые компании, которые предоставляют хостинг на PHP и MySql.

...