• В чем проблема с развертыванием сайта на локальном сервере с помощью XAMPP?

    @nicksmithz Автор вопроса
    Rsa97, Теперь Apache не запускается, с такой ошибкой:

    [Fri Sep 23 14:28:43.854907 2022] [ssl:warn] [pid 4620:tid 432] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
    [Fri Sep 23 14:28:43.886176 2022] [core:warn] [pid 4620:tid 432] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    [Fri Sep 23 14:28:43.886176 2022] [ssl:warn] [pid 4620:tid 432] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
    PHP Fatal error: Directive 'magic_quotes_gpc' is no longer available in PHP in Unknown on line 0
    [Fri Sep 23 14:28:43.933017 2022] [:emerg] [pid 4620:tid 432] AH00020: Configuration Failed, exiting
  • В чем проблема с развертыванием сайта на локальном сервере с помощью XAMPP?

    @nicksmithz Автор вопроса
    Rsa97, в файле конфигурации php.ini нашел это:

    magic_quotes_gpc=Off
    magic_quotes_runtime=Off
    magic_quotes_sybase=Off

    Это как-то влияет? Или нужно ставить версию PHP 5.2, как указано в комментарии в коде?
  • В чем проблема с развертыванием сайта на локальном сервере с помощью XAMPP?

    @nicksmithz Автор вопроса
    Rsa97, Сергей delphinpro вот что происходит, когда пути по этим ошибкам C:\xampp\htdocs\site\region_constants.php:

    array( 'Петрозаводск', 'Петрозаводска', 'Петрозаводску', 'Петрозаводск', 'Петрозаводском', 'Петрозаводске' ), MURMANSK => array( 'Мурманск', 'Мурманска', 'Мурманску', 'Мурманск', 'Мурманском', 'Мурманске' ), PSKOV => array( 'Псков', 'Пскова', 'Пскову', 'Псков', 'Псковом', 'Пскове' ), KALININGRAD => array( 'Калининград', 'Калининграда', 'Калининграду', 'Калининград', 'Калининградом', 'Калининграде' ), VNOVGOROD => array( 'Великий Новгород', 'Великого Новгорода', 'Великому Новгороду', 'Великий Новгород', 'Великим Новгородом', 'Великом Новгороде' ), PITER => array( 'Санкт-Петербург', 'Санкт-Петербурга', 'Санкт-Петербургу', 'Санкт-Петербург', 'Санкт-Петербургом', 'Санкт-Петербурге' ) ); $SELECTOR_REGION = array( PITER => PITER_TITLE, PETROZAVODSK => PETROZAVODSK_TITLE, MURMANSK => MURMANSK_TITLE, PSKOV => PSKOV_TITLE, VNOVGOROD => VNOVGOROD_TITLE, KALININGRAD => KALININGRAD_TITLE, ); // Телефон должен быть без +7 // "+7" дописываем в коде! $SELECTOR_PHONE = array( PITER => '(812) 309-28-33', PETROZAVODSK => '(8142) 555-345', MURMANSK => '(8152) 655-046', PSKOV => '(8112) 665-929', VNOVGOROD => '(8162) 700-282', KALININGRAD => '(4012) 720-312', ); $SELECTOR_ADDRESS = array( PITER => 'ул.Цветочная, д.18, литера А, офис 229', //не ставь лишние пробелы в СПб, может поехать верстка PETROZAVODSK => 'ул. Чапаева, д. 3', MURMANSK => 'ул. Александрова, д. 2-56', PSKOV => 'Октябрьский пр., д. 29', VNOVGOROD => 'Нехинская ул., д. 1', KALININGRAD => 'Московский пр., д. 181', ); $SELECTOR_ADDRESS_CONTACTS = array( PITER => '196084, г. Санкт-Петербург, ул. Цветочная, д. 18, литера А, офис 229', PETROZAVODSK => '185003, Республика Карелия, г. Петрозаводск, ул. Чапаева, д. 3', MURMANSK => '183040, г. Мурманск, ул. Александрова, д. 2-56', PSKOV => '180000, г. Псков, Октябрьский пр., д. 29', VNOVGOROD => '173015, г. Великий Новгород, Нехинская ул., д. 1', KALININGRAD => '236006, г. Калининград, Московский пр., д. 181', ); // В PHP 5.2 нет lcfirst if (function_exists('lcfirst') === false) { function lcfirst($str) { $str[0] = strtolower($str[0]); return $str; } } if (!function_exists('mb_lcfirst')) { function mb_lcfirst($string, $encoding = "WINDOWS-1251") { $strlen = mb_strlen($string, $encoding); $firstChar = mb_substr($string, 0, 1, $encoding); $then = mb_substr($string, 1, $strlen - 1, $encoding); return mb_strtolower($firstChar, $encoding) . $then; } } if (!function_exists('isATS')) { function isATS() { return isset($_COOKIE['ats']) && $_COOKIE['ats'] === 'true'; } } function isAnyRegion() { return (isset($_SESSION['region']) && !empty($_SESSION['region'])); } function isRegion($region) { return getCurRegion() == $region; } function getCurRegion() { if (isset($_SESSION['region']) && !empty($_SESSION['region'])) { return $_SESSION['region']; } return PITER; } if (session_id() == '') { //https://thisinterestsme.com/check-if-session-start... // if (!isset($_SESSION)) { session_start(); } $REGION = getCurRegion(); // На входе должен быть относительный $url! function addRegionPath($url) { global $REGIONS; $region = getCurRegion(); if ($region !== PITER) { return $region . $url; } return $url; } function changeRegionContent($Content) { global $REGIONS; $region = getCurRegion(); if ($region !== PITER) { // Подмена урлов нужна только на регионах $changes = array( "/prodazha-gruzovikov.html", "/catalog", "/mikroavtobusy", "/about.html", "/garantijjnoe-obsluzhivanie-i-remont.html", "/sistema-trade-in.html", // "/articles" ); foreach ($changes as $change) { $Content = str_replace('href="' . $change, 'href="' . $region . $change, $Content); $Content = str_replace("href='" . $change, "href='" . $region . $change, $Content); } // Корневой урл надо поменять на региональный (например, на логотипе) $Content = str_replace('href="/"', 'href="' . $region . '/', $Content); $Content = str_replace("href='/'", "href='" . $region . "/", $Content); } return $Content; }

    Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in C:\xampp\htdocs\site\modules\main\classes\function.php:1427

    Stack trace: #0 C:\xampp\htdocs\site\index.php(32): include_once() #1 {main} thrown in C:\xampp\htdocs\site\modules\main\classes\function.php on line 1427
  • В чем проблема с развертыванием сайта на локальном сервере с помощью XAMPP?

    @nicksmithz Автор вопроса
    Файл существует. Его путь - C:\xampp\htdocs\site\region_constants.php

    В файле httpd.conf нашел это:
    DocumentRoot "C:/xampp/htdocs"