Как развернуть проект xampp locahost api на сервере онлайн-хостинга - PullRequest
0 голосов
/ 07 марта 2020

У меня есть созданный мной проект API, который прекрасно работает на моем локальном хосте xampp, но как я могу развернуть его на inte rnet через веб-хостинг? У меня есть хостинг и домен, у меня есть поиск в Интернете, но все подобные проекты, которые я вижу, используют локальный хост, и никто из них не говорит о том, как развернуть его в онлайн-сервисе. Вот код PHP на случай, если его нужно изменить

<?php

header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');

include_once('../core/initialize.php');

$post = new Post($db);

$result = $post->read();

$num = $result->rowCount();

if($num > 0){
    $post_arr = array();
    $post_arr['data'] = array();

    while($row = $result->fetch(PDO::FETCH_ASSOC)){
       extract($row);
       $post_item = array(
           'id' => $id,
           'title' =>$title,
           'body' => html_entity_decode($body),
           'author' => $author,
           'category_id' => $category_id,
           'category_name' => $category_name,
        );
        array_push($post_arr['data'], $post_item); 
    }

    echo json_encode($post_arr);
} else{
    echo json_encode(array('message' => 'No posts found.'));
}

Вот ссылка на файл базы данных https://drive.google.com/open?id=1HgIYk0zIm9ZltMdAxJlDaGceWk-Po9J9

1 Ответ

0 голосов
/ 07 марта 2020

Ваш веб-хост должен был предоставить вам учетные данные для входа на FTP на сервер, а также учетные данные для MySQL.

FTP на сервер и поместить в него ваши файлы, но перед вами может потребоваться изменить значения имени пользователя / пароля / имени базы данных, а также хоста MySQL, чтобы оно соответствовало вашему серверу:

$db_user = 'root'; // Change this
$db_passwoord = ''; // Change this
$db_name = 'phprest'; // Change this

$db = new PDO('mysql:host=127.0.0.1;dbname='.$db_name.';charset=utf8',$db_user,$db_passwoord); // Change the host
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...