Jump to content
Evgeniy33

Настроить сайт на виртуальном сервере

Recommended Posts

Требуется настроить сайт на хостинге https://pq.hosting/

движок сайта 1,5 
поддержка хостинга сайт перенесла, но настройкой они не занимаются.
Кто поможет ?

Share this post


Link to post
Share on other sites
Posted (edited)

Что именно вы хотите настроить? Права на папки, mysql / mariadb, nginx, apache, fpm

Edited by LTRay

Share this post


Link to post
Share on other sites
17 минут назад, LTRay сказал:

Что именно вы хотите настроить? Права на папки, mysql / mariadb, nginx, apache, fpm

перенесли рабочий сайт с бегета на другой хостинг, и там куча ошибок разных, некторые модули не работают, вообщем сайт не работает, нужно сделать чтобы работал, я в этом не разбираюсь, может перенесли криво или чего то не установили, не знаю..

Share this post


Link to post
Share on other sites
22 minutes ago, Evgeniy33 said:

и там куча ошибок разных

Ни разу не информативно

Share this post


Link to post
Share on other sites
6 минут назад, LTRay сказал:

Ни разу не информативно

если бы я в этом разбирался, могу только переписку с техподдержкой и другого программиста процитировать..
"Для корректной работы Opencart  этой версии на вашем хостинге, необходима поддержка MySQL. В данным момент такая поддержка отсутствует."
передайте программисту что то о чем он говорит уже не используется лет 5 в системах и давно убрали с репозиториев. Все необходимые и существующие модули для mysql на сервере есть. Здесь можно посмотреть информацию
https://ta-bao32.com/i.php
Нужно поправить настройки сайта под pdo_mysql или mysqli . Если же этого он не может вариант тогда последний , пытаться устанавливать старую ОС быть может дебиан самый старый или центос самый старый. И пытаться найти там данный модуль.
Модуль mysql подефолту есть в ispmanager.

Нам нужно знать все настройки которые необходими для работы сайта чтобы мы их доустановили
 

Share this post


Link to post
Share on other sites
3 hours ago, Evgeniy33 said:

Нам нужно знать все настройки которые необходими для работы сайта чтобы мы их доустановили

Запустите чистую установку, в ней будет вся диагностика типа

0001.png

Share this post


Link to post
Share on other sites
16 часов назад, Evgeniy33 сказал:

если бы я в этом разбирался, могу только переписку с техподдержкой и другого программиста процитировать..
"Для корректной работы Opencart  этой версии на вашем хостинге, необходима поддержка MySQL. В данным момент такая поддержка отсутствует."
передайте программисту что то о чем он говорит уже не используется лет 5 в системах и давно убрали с репозиториев. Все необходимые и существующие модули для mysql на сервере есть. Здесь можно посмотреть информацию
https://ta-bao32.com/i.php
Нужно поправить настройки сайта под pdo_mysql или mysqli . Если же этого он не может вариант тогда последний , пытаться устанавливать старую ОС быть может дебиан самый старый или центос самый старый. И пытаться найти там данный модуль.
Модуль mysql подефолту есть в ispmanager.

Нам нужно знать все настройки которые необходими для работы сайта чтобы мы их доустановили
 

У меня тоже 1.5 в распоряжении - вам нужно обновить драйвер для БД на mysqli

 

заходите в config.php и смотрите строчку с вот этим

define('DB_DRIVER', 'тут будет назваение вашего драйвера');

Допустим там будет "mysql" - скорее всего именно

 

топаете в /system/database/

 

там находите файл с тем названием. то есть путь будет /system/database/mysql.php

 

Открываете этот файл 

 

Копируете все и на всякий случай делаете бэкап

И все меняете на вот это

<?php
final class MySQL {private $link;
    public function __construct($hostname, $username, $password, $database) {
        $this->link = new mysqli($hostname, $username, $password, $database);
        if (mysqli_connect_error()) {
            throw new ErrorException('Error: Could not make a database link (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
        }
        $this->link->set_charset("utf8");
        $this->link->query("SET SQL_MODE = ''");
    }
    public function query($sql) {
        $query = $this->link->query($sql);
        if (!$this->link->errno){
            if (isset($query->num_rows)) {
                $data = array();
                while ($row = $query->fetch_assoc()) {
                    $data[] = $row;
                }
                $result = new stdClass();
                $result->num_rows = $query->num_rows;
                $result->row = isset($data[0]) ? $data[0] : array();
                $result->rows = $data;
                unset($data);
                $query->close();
                return $result;
            } else{
                return true;
            }
        } else {
            throw new ErrorException('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql);
            exit();
        }
    }
    public function escape($value) {
        return $this->link->real_escape_string($value);
    }
    public function countAffected() {
        return $this->link->affected_rows;
    }
    public function getLastId() {
        return $this->link->insert_id;
    }
    public function __destruct() {
        $this->link->close();
    }
}
?>

 

Share this post


Link to post
Share on other sites

Всем спасибо, проблему решили.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.