MultiGramen, а это потому, что у вас права на папки 700, а не 770.
Но вообще постановка вопроса дикая: у меня есть админский вход, как мне извратиться так, чтобы деплой шел от админа, но не от админа? Очевидный и простейший ответ - деплоить пользователем, от которого запускается сайт.
Нет, это не обязательно www-data. И нет, ничего более опасного в том, что у вас открыт вход не одному пользователю, а двоим, нет.
Виктор Голованенко, вот только на этой балалайке даже 10.04 (последняя не пораженная экспериментальным элефантиазом) будет работать со скоростью захода солнца. А более поздние - просто не вылезать из свопа.
Alexander Burov, насколько я помню, он включается для конкретной конфигурации wireguard. Очевидно, для входа в офис и для выгула домашних конфигурации будут разными.
Дважды джойнить вторую таблицу под разными псевдонимами и с разным условием джойна. Ничего необычного.
Либо, если таблица небольшая (а скорее всего, там даже не тысячи записей) - читать ее отдельным запросом и сопоставлять в том скрипте, которым вы обращаетесь к базе. Данные закешируются, и два простых запроса будут эффективнее и быстрее, чем один сложный.
Владимир Мухин, такая доска реально ни для чего, кроме киношной показухи, и не годится. Связи - очень растяжимое понятие, а реальные факты, связывающие одних людей с другими, многомерны, их на доску не положишь.
Ну, а если вам нужен только сам факт связи, то можно начать с майнд-карт или вовсе наполнения вики-движка страничками со ссылками одна на другую и отметками "входит в группу".
Скорми этому коду пустой $_SERVER и посмотри на результат.
Точнее, не пустой, а с заполненными HTTP_HOST, PHP_SELF и REQUEST_URI - на них все-таки можно рассчитывать, вот остальное зависит от настроек сервера.
А еще - не ленись, возьми-таки документацию и прочитай внимательно, что такое PHP_SELF и чем оно отличается от REQUEST_URI.
Если не пытаться разобраться даже в таких базовых вещах, так и останешься чайником, который с каждой фигней бежит на Тостер.
Shaheen, они примерно равнозначные, я бы использовал первый как наиболее очевидный для читающего этот код и, в отличие от второго, не провоцирующий ошибки при пустом значении.
Shaheen, задуматься, от чего это вообще зависит. Немножко почитать документацию.
Например, на страничке php.net про тот самый $_SERVER, который вы дважды используете в своем коде, есть описание $_SERVER['HTTPS'].
Немногие (почему-то) знают, что URL может начинаться с "//" без указания "http(s):" - и тогда на http-сайте ссылка получит префикс "http:", а на https - "https:".
Griboks, цитировать весь ваш ответ? Смысл? Собственно, и в препирательствах, которые вы упорно сводите на то, чтобы поучить меня жить, тоже смысла не вижу.
weranda, ну, попробуйте критически отнестись к прочитанному. Или не пробуйте, дело ваше. Вам же почему-то надо вместо учебы заниматься ее тщательной оптимизацией, и кто я такой, чтобы стоять на пути?
weranda, в ответе. Где реальные медицинские исследования упрощены так, чтобы их поняла домохозяйка - при этом потеряны напрочь все граничные условия, и получился типичный "совет из Космо". Вас даже утверждение, что вы половину учебного дня в школе-вузе работали головой "совершенно неэффективно", не смущает? Или то, что половина мегаполиса "высочайшую активность и отсутствие усталости" проявляет, сомнабулически колыхаясь в транспорте по дороге на работу и учебу...
Но вообще постановка вопроса дикая: у меня есть админский вход, как мне извратиться так, чтобы деплой шел от админа, но не от админа? Очевидный и простейший ответ - деплоить пользователем, от которого запускается сайт.
Нет, это не обязательно www-data. И нет, ничего более опасного в том, что у вас открыт вход не одному пользователю, а двоим, нет.