• Как починить VSFTPD?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    vsftpd -olisten=NO /etc/vsftpd/vsftpd.conf

    Или удалите конфиг и переустановите пакет.
    Ответ написан
    2 комментария
  • Почему не пускает по ssh (Permission denied (publickey)) со второго IP?

    hulitolku
    @hulitolku
    мне помогло
    chmod 600 ~/.ssh/authorized_keys
    Ответ написан
    Комментировать
  • Как описать структуру PHP объекта?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Классы могут выглядеть как угодно.
    К синтакису вызова "структура объектов" (на самом деле классов) не имеет никакого отношения.

    В РНР используется унифицированный синтаксис. К результату любого выражения в РНР можно обратиться так же как к переменной.
    Если выражение возвращает массив, то можно приписать скобочки и обратиться к элементу возвращаемого массива
    echo function()[1];
    Если выражение возвращает объект, то можно приписать стрелочку обратиться к методу или свойству
    echo function()[1]->hello;

    Следовательно, чтобы писать стрелочку после метода, метод - сюрприз - должен возвращать объект. Себя или любой другой - без разницы
    Ответ написан
    Комментировать
  • Как описать структуру PHP объекта?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Чтобы делать "каскад" последовательных методов тебе нужно в каждом методе возвращать этот же объект.

    class Base {
    	
    	public function test($string){
    		// Что то делаем.
    		return $this;
    	}
    	
    	public function chek($string){
    		// Что то делаем.
    		return $this;
    	}
    	
    	public function hello(){
    		// Что то делаем.
    		return $this;
    	}
    }

    А писать в коде удобнее так:

    $base
    ->test('string1')
    ->chek('string')
    ->hello();
    Ответ написан
    2 комментария
  • Firewalld port forwarding. Почему не вижу реальный ip клиента?

    hint000
    @hint000
    у админа три руки
    Если бы там был адрес реального клиента, то nginx и ответ отправил бы реальному клиенту.
    Ситуация: 192.168.1.100 отправляет запрос на 192.168.1.2, а получает ответ от 192.168.1.3, от которого он ничего не ждёт. Клиент не знает, что ему делать с неожиданным ответом неизвестно от кого, и выбрасывает ответ в мусор. В итоге ничего не работает. Вот чтобы такого не происходило, оно и работает так, как вы наблюдаете. Типа прокси.
    Ответ написан
    2 комментария