Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2023, 12:17   #1
Deivid
 
Регистрация: 30.12.2022
Сообщений: 7
Восклицание помогите понят ошибку, не понима... SOS!

https://magneta.lt выдает такую ошибку:

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /home/magneta1/domains/magneta.lt/public_html/wp-content/plugins/really-simple-ssl/class-front-end.php on line 54


Вот код:


<?php
defined('ABSPATH') or die("you do not have access to this page!");

if ( ! class_exists( 'rsssl_front_end' ) ) {

class rsssl_front_end
{
private static $_this;
public $wp_redirect;
public $ssl_enabled;

function __construct()
{
if (isset(self::$_this))
wp_die(sprintf('%s is a singleton class and you cannot create a second instance.', get_class($this)));

self::$_this = $this;
$this->ssl_enabled = rsssl_get_option('ssl_enabled');
$this->wp_redirect = rsssl_get_option('redirect', 'redirect') === 'wp_redirect';
add_action( 'rest_api_init', array($this, 'wp_rest_api_force_ssl'), ~PHP_INT_MAX);
}

static function this()
{
return self::$_this;
}

/**
* PHP redirect, when ssl is true.
*
* @since 2.2
*
* @access public
*
*/

public function force_ssl()
{
if ( $this->ssl_enabled && $this->wp_redirect ) {
add_action('wp', array($this, 'wp_redirect_to_ssl'), 40, 3);
}
}


/**
* Force SSL on wp rest api
*
* @since 2.5.14
*
* @access public
*
*/

public function wp_rest_api_force_ssl(): void {
//check for Command Line
if (php_sapi_name() === 'cli') return;

if (!array_key_exists('HTTP_HOST', $_SERVER)) return;

if ($this->ssl_enabled && !is_ssl() && !(defined("rsssl_no_rest_api_redire ct") && rsssl_no_rest_api_redirect)) {
$redirect_url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
wp_redirect($redirect_url, 301);
exit;
}
}


/**
* Redirect using wp redirect
*
* @since 2.5.0
*
* @access public
*
*/

public function wp_redirect_to_ssl(): void {
if ( !array_key_exists('HTTP_HOST', $_SERVER) ) {
return;
}

if ( !is_ssl() && !(defined("rsssl_no_wp_redirect") && rsssl_no_wp_redirect) ) {
$redirect_url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$redirect_url = apply_filters("rsssl_wp_redirect_ur l", $redirect_url);
wp_redirect($redirect_url, 301);
exit;
}
}
}
}
Deivid вне форума Ответить с цитированием
Старый 15.07.2023, 13:00   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Проверяйте версию PHP. Скорее всего там старая.
p51x вне форума Ответить с цитированием
Старый 15.07.2023, 13:49   #3
Deivid
 
Регистрация: 30.12.2022
Сообщений: 7
По умолчанию

p51x, У меня был сам код php старый, я вошел в WordPress и там обновил все обновления доступные. Выбила эта ошибка, ошибку эту решил тем, что в wp_options выключил все плагены в ручную a:0:{}. Щас опят сайт работает и могу зайти в Wordpress consol. НО, столкнулся с такими двуя ошибками: image1.png
Изображения
Тип файла: png image_2023-07-15_134921930.png (50.8 Кб, 1 просмотров)
Deivid вне форума Ответить с цитированием
Старый 15.07.2023, 14:03   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Но вам же прямым текстом пишут: обновите php.
p51x вне форума Ответить с цитированием
Старый 15.07.2023, 14:16   #5
Deivid
 
Регистрация: 30.12.2022
Сообщений: 7
По умолчанию

p51x, я вижу, но не понимаю где это именно нужно сделать. В wordprese или в MyAdmin sql. И как это сделать допустим в myadmin
Deivid вне форума Ответить с цитированием
Старый 15.07.2023, 14:30   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Сообщение от Deivid Посмотреть сообщение
но не понимаю где это именно нужно сделать
на веб-сервере, апач или что там у вас

Цитата:
Сообщение от Deivid Посмотреть сообщение
в MyAdmin sql
причем тут БД?
p51x вне форума Ответить с цитированием
Старый 15.07.2023, 14:37   #7
Deivid
 
Регистрация: 30.12.2022
Сообщений: 7
По умолчанию

p51x, возможен такой вариант, что вы подключитесь, через AnyDesk и посмотрите. То мне как-то трудно понять на теарии
Deivid вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста найти ошибку в коде,не пишите новый лишь помогите найти проблему Shpite Shpinnete Помощь студентам 2 06.02.2023 05:11
Помогите найти ошибку Snoliry Общие вопросы C/C++ 4 07.10.2019 19:40
Помогите найти ошибку - StrToFloat выдаёт ошибку EConvertError для ячеек StringGrid (Delphi) Artsiom Помощь студентам 10 18.12.2013 14:10
помогите найти ошибку LyaLyaLya Помощь студентам 6 15.12.2008 20:59