• Решено yeleleo

    (@yeleleo)


    Не могу сказать, что я ханжа, да и использую достаточно безлимитный хостинг (по крайней мере лишь раз получал письмо от хостера, да и то по причине какой-то невнятной DDoS), но на сегодняшний день «на мне» лежит с десяток сайтов и почти все из них на WordPress.
    Все эти сайты используют одни и те же плагины. Таким образом каждая директория с «сайтом» жутко раздувается, да и для обновления нужно заходить в админку каждого жмакать-жмакать-жмакать по кнопкам…
    Таким образом, насколько я понимаю, единственным отличием этих директорий является только файл wp-config.php, wp-settings.php, папка uploads (т.к. я детально не знаю структуру wp — могу предположить, что настройки и путь к плагинам и темам все-таки хранятся в базах данных и в конфигах).

    И собственно вопрос: Возможно ли как-то сэкономить место на хостинге и время на всевозможные обновления, каким-то образом объединить все общие файлы в одну относительную директорию и сделать так, чтоб все, что хранится в папке-ресурсе было только файлом конфигом с прописанными адресами на основу php, адресом и ключом в базу данных и конфигурацией настроек плагинов и дизайна.

    Надеюсь, что объяснился достаточно ясно и кто-нибудь сможет подсказать

Просмотр 8 ответов — с 16 по 23 (всего 23)
  • Atrax

    (@atrax)

    Ethical engineer

    доменов первого уровня к примеру site1.ru и site2.com

    Второго уровня. Первого — это com, ru, net.

    Автор yeleleo

    (@yeleleo)

    Юрий, объединить не получилось — выдает

    Parse error: syntax error, unexpected '{' in /home/public_html/wp/wp-config.php on line 20

    Модератор Юрій

    (@yube)

    Возьмите редактор с подсветкой синтаксиса php и внимательно посмотрите на код. Где-то что лишнее или чего-то не хватает.

    Автор yeleleo

    (@yeleleo)

    Ошибок в синтаксисе не показывает, хотя может он просто чего-то не понимает

    Прописано так:

    elseif (preg_match('/(site1\.ru|сайт1\.рф)/', $_SERVER['HTTP_HOST']) {
     define('DB_NAME', 'wp');
     $table_prefix  = 'wp_';
    }

    Автор yeleleo

    (@yeleleo)

    Второго уровня. Первого — это com, ru, net.

    Да я понимаю, опечатался, хотел так написать:

    двух различных доменов первого уровня к примеру site1.ru и site1.com

    но это не суть.

    И вообще, видимо php не допускает кириллических символов, ибо выдает такую же ошибку на первую строку при:

    elseif ($_SERVER['HTTP_HOST'] == 'сайт1.рф') {
    define('DB_NAME', 'db1');
    $table_prefix = 'wp_';
    }

    Atrax

    (@atrax)

    Ethical engineer

    ‘сайт1.рф’

    пуникод же…

    Автор yeleleo

    (@yeleleo)

    XN--1-7SB1A4AH.XN--P1AI
    так тоже не работает?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    так тоже не работает?

    Это вопрос или утверждение? 🙂

Просмотр 8 ответов — с 16 по 23 (всего 23)
  • Тема «Оптимизация места на хостинге» закрыта для новых ответов.