/etc/alternatives/php - неужели сложно догадаться что надо поискать))
Не сложно, если бы было что найти. Там только один файл с именем php без расширения, который ничем не открывается.
Так что ли?:
sudo update-alternatives --set php /usr/bin/php7.4
а это тебя надо спросить
чего ты там поустанавливал
Я оказывается еще и недоустановил. Для 7.3 и 7.4 не был установлен модуль для работы php c апачем. А конфигурационных файлов в каждой папке. т.к. нужны ини для каждого сервиса свой. Пока нашел все это - голову сломал.
Цитата:
а еще глянь /etc/alternatives там прописана ссылка на интерпретатор
Там - это где? /etc/alternatives - это папка с кучей вложенных папок и файлов.
Настройку выбора нужной версии я так понял нужно где то в конфигурационном файле апача.
Установлено несколько версий php. Как настроить выбор нужной php(у меня их три) и какой .ini настраивать?
в папке 7.3 и 7.4 у меня нет апача и соответсвенно нет конфигурационных файлов только для cli и cgi.
За флаги совсем забыл. Спасибо!
Но у меня и по ним есть вопросы:
Зачем тут флаг нежадности, если в самом выражении уже все нужное указано?
И с флагом юникода - да, заработало. Но как фамилию то воспринимало правильно, а не спецсимволами? Почему проблема именно в восприятии одиночных букв.
- это значит: сначала идет что угодно, в том числе и ничего, а за ним что-то что угодно обязательно хоть раз
я вообще удивляюсь как у тебя пых не сломался)
Берем в:
1. первый захват - один и больше любых одиночных символов - фамилия. Тут не важно пока для простоты - какой регистр и есть ли не буквенные символы.
ОДИН пробел
2. второй захват - любой одиночный символ - первая буква имени и дальше, вне захвата один и больше любых одиночных символов.
ОДИН пробел
3. третий захват - любой одиночный символ - первая буква отчества и дальше, вне захвата - один и больше любых одиночных символов.
Что тут должно было ломаться? Из за того, что вместо \s явные пробелы?
Мне нужно : Вся фамилия, первая буква имени и первая буква отчества. Между фамилией, именем и отчеством на входе - по одному пробелу.
Я еще на MX Linux смотрю. Но в первую очередь мне нужно изучить как настроить LAMP, чтобы можно было и веб-программирование дальше изучать и в линуксе ковыряться. Чтобы не метаться каждый день из windows в Linux и обратно. Информации конечно море в интернете, я правда не особо понимаю, кому можно доверять а кому нет)) Да и нет возможности засесть и посвятить этому полный день-два хотя бы, чтобы хоть основное установить и понастраивать..
папку /home лучше монтировать на отдельную партицию(виртуальным диском) на диске, чтоб потом не форматировать при переустановке(если не понял то ставь как есть по умолчанию)
Есть возможность выделить виртуальный диск в процессе инсталляции(средствами инсталлятора), в этом плане инсталляция linux от установки винды чем то отличается, или это нужно делать как обычно предварительно каким то разметчиком дискового пространства типа акрониса? У меня кроме ssd, на который планируется установка, есть еще hdd на 320GB из трех логических дисков.
Хочется компромисс между стабильностью/хорошей поддержкой/не совсем убогим дизайном/производительностью и кастомизацией. Железо: Intell Core 2Duo 7300, RAM 6GB, SSD 120GB под систему, GeForce GT 730.
Чем пользуюсь: PHP Storm, почтовый клиент, uTorrent, Vlc Media Player, Opera/Chrome, Word/Excel.
Пока ориентир на Ubuntu.
Встретил пример, в котором из массива выводятся значения. Сам пример я не очень понял, почему и зачем именно так сделано. Не смотря на это я хотел ознакомиться как работает эта функция.
У меня ступор с функцией extract. Не понимаю, как именно присваиваются имена переменным и значения в многомерных массивах. Как выглядят распакованные данные, и где можно их все увидеть? Например, есть такой, чисто академический, надуманный пример:
Да, это проще, чем разбирать имя/расширение через строковые функции, но кроме этого, больше вопрос в том, чтобы проверить, реально ли допустим файл с расширением jpg - картинка. Можно же любому файлу дать любое расширение.
С подчеркиванием-опечатки. Действительно, проблема не в этом. И ведь рассматривал же вариант обнуления переменных. Опять по невнимательности упустил из виду..
Про запись в тернарном операторе пустых кавычек, помню где то ругали за такую запись, что это типа не корректно. Я так делал раньше.
Если через сессионную переменную - работает, если через обычную переменную $err - не выводится на экран. Почему? Обычный echo в этом месте работал, но я добавил переадресацию, а перед отправкой заголовков выводить на экран ничего нельзя.. Попробовал записывать в обычную переменную $-err - не выводится на экран. Попробовал через сессионную переменную - работает.
Ну и попутно вопросы - как более адекватно(коротко, просто) записать конструкцию if(isset($_err)) echo $_err;? Через тернарный оператор есть варианты? NULL объединение тут вроде не подходит?
Ну и я так понимаю, что так проверять тип файлов не совсем корректно, Есть стандартные средства проверить какого типа файл? gif, txt, jpg и т.п.