Найти все php linux

Содержание
  1. unixforum.org
  2. Где лежит интерпретатор php?
  3. Где лежит интерпретатор php?
  4. Re: Где лежит интерпретатор php?
  5. Re: Где лежит интерпретатор php?
  6. Re: Где лежит интерпретатор php?
  7. Re: Где лежит интерпретатор php?
  8. Re: Где лежит интерпретатор php?
  9. Re: Где лежит интерпретатор php?
  10. Re: Где лежит интерпретатор php?
  11. Re: Где лежит интерпретатор php?
  12. Re: Где лежит интерпретатор php?
  13. Re: Где лежит интерпретатор php?
  14. Как проверить, есть ли несколько версий PHP, установленных на Ubuntu 12.04 LTS?
  15. Решение
  16. Другие решения
  17. Команда find в Linux
  18. Основная информация о Find
  19. Основные параметры команды find
  20. Критерии
  21. Примеры использования
  22. 1. Поиск всех файлов
  23. 2. Поиск файлов в определенной папке
  24. 3. Ограничение глубины поиска
  25. 4. Инвертирование шаблона
  26. 5. Несколько критериев
  27. 6. Несколько каталогов
  28. 7. Поиск скрытых файлов
  29. 8. Поиск по разрешениям
  30. 9. Поиск файлов в группах и пользователях
  31. 10. Поиск по дате модификации
  32. 11. Поиск файлов по размеру
  33. 12. Поиск пустых файлов и папок
  34. 13. Действия с найденными файлами
  35. Выводы
  36. Как проверить версию PHP
  37. Проверка версии PHP с помощью phpinfo()
  38. Проверка версии PHP из командной строки
  39. Выводы
  40. Как узнать версию PHP сайта
  41. Создать файл info.php
  42. Ввести команду в консоли
  43. Использовать панель управления хостингом
  44. cPanel на виртуальном хостинге
  45. cPanel/WHM на VPS-сервере
  46. Webuzo
  47. ISPmanager Lite 5
  48. DirectAdmin

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Где лежит интерпретатор php?

Где лежит интерпретатор php?

Сообщение TweeKane » 12.12.2007 20:12

Re: Где лежит интерпретатор php?

Сообщение serzh-z » 12.12.2007 20:14

Re: Где лежит интерпретатор php?

Сообщение Aectann » 12.12.2007 20:58

Re: Где лежит интерпретатор php?

Сообщение rm_ » 12.12.2007 22:05

Re: Где лежит интерпретатор php?

Re: Где лежит интерпретатор php?

Сообщение aim » 13.12.2007 12:05

нигде. вам нужно его отдельно поставить (Пакет называется php5-cli).

лежать будет как /usr/bin/php5

Re: Где лежит интерпретатор php?

Сообщение serzh-z » 13.12.2007 12:31

Re: Где лежит интерпретатор php?

Сообщение TweeKane » 13.12.2007 21:14

нету там:
# /usr/bin/php
bash: /usr/bin/php: Нет такого файла или каталога

Пхп установлен 100% )

Re: Где лежит интерпретатор php?

Сообщение MadDog » 13.12.2007 23:23

Re: Где лежит интерпретатор php?

Сообщение aim » 13.12.2007 23:43

при установленном php5-cli нет /usr/bin/php 😉

на самом деле это в пакете какая-то проблема

если поставить php4-cli то появляется /etc/alternatives/php и уже тогда можно сконфигурить его так чтобы /usr/bin/php указывал на php5.

вот только что на чистой инсталляции спецом проверил.

Re: Где лежит интерпретатор php?

Сообщение MadDog » 13.12.2007 23:56

] % ll /usr/bin | grep php [23:53] lrwxrwxrwx 1 root root 21 2007-04-16 23:52 php -> /etc/alternatives/php -rwxr-xr-x 1 root root 5515168 2007-10-25 01:26 php5

] % ll /etc/alternatives | grep php [23:54] lrwxrwxrwx 1 root root 13 2007-10-29 09:44 php -> /usr/bin/php5 lrwxrwxrwx 1 root root 29 2007-10-29 09:44 php.1.gz -> /usr/share/man/man1/php5.1.gz

Источник

Как проверить, есть ли несколько версий PHP, установленных на Ubuntu 12.04 LTS?

Как узнать, установлены ли в моей системе php5.3 и php5.5? Как удалить php5.3, если он есть, и настроить Apache2 для работы с php5.5?

Решение

Поскольку у вас есть среда Linux, вы можете запустить ее на своей консоли:

И затем для всего, что похоже на двоичный файл PHP, получите версию. Вывод для меня выше:

Из них есть несколько, которые выглядят как бинарные файлы PHP. Итак, давайте получим версию для каждого:

Это даст вам версии PHP, которые вы установили.

Я бы не стал удалять старую версию, это может привести к удалению файлов, которые остановят работу. Вы можете просто настроить консольную версию или версию Apache, чтобы использовать нужную версию.

В ответ на ваш дополнительный вопрос: кажется, вы следили инструкции здесь добавить неофициальное репо в вашу версию Ubuntu, так как стандартное репо не поддерживает 5.5.

Мы вместе обнаружили, что первым делом можно было обновить Apache с 2.2 до 2.4:

Читайте также:  Не активируется windows 10 kms активатором

Следует отметить, что это Можно потребовать некоторого восстановления vhost, так как некоторые директивы Apache изменены в этой версии. Как только вы это сделаете, вы можете получить новую версию mod_php :

Другие решения

Чтобы проверить установленные версии, наберите:

в вашем терминале, чтобы перейти в папку конфигурации ваших установок PHP, а затем введите:

Выходными данными будут папки, соответствующие версиям, установленным на вашем компьютере. В моем случае команда выводит:

я использую следующую команду для просмотра установленных версий PHP в Ubuntu:

Вы можете запустить это на своей консоли:

Я использую следующее для просмотра установленных версий PHP в Ubuntu:

sudo dpkg —list | grep ‘ php1\.1 ‘

Источник

Команда find в Linux

Очень важно уметь вовремя и очень быстро найти нужную информацию в системе. Конечно, все современные файловые менеджеры предлагают отличные функции поиска, но им не сравнится с поиском в терминале Linux. Он намного эффективнее и гибче обычного поиска, вы можете искать файлы не только по имени, но и по дате добавления, содержимому, а также использовать для поиска регулярные выражения. Кроме того, с найденными файлами можно сразу же выполнять необходимые действия.

В этой статье мы поговорим о поиске с помощью очень мощной команды find Linux, подробно разберем ее синтаксис, опции и рассмотрим несколько примеров.

Основная информация о Find

Find — это одна из наиболее важных и часто используемых утилит системы Linux. Это команда для поиска файлов и каталогов на основе специальных условий. Ее можно использовать в различных обстоятельствах, например, для поиска файлов по разрешениям, владельцам, группам, типу, размеру и другим подобным критериям.

Утилита find предустановлена по умолчанию во всех Linux дистрибутивах, поэтому вам не нужно будет устанавливать никаких дополнительных пакетов. Это очень важная находка для тех, кто хочет использовать командную строку наиболее эффективно.

Команда find имеет такой синтаксис:

find [ папка] [ параметры] критерий шаблон [действие]

Папка — каталог в котором будем искать

Параметры — дополнительные параметры, например, глубина поиска, и т д

Критерий — по какому критерию будем искать: имя, дата создания, права, владелец и т д.

Шаблон — непосредственно значение по которому будем отбирать файлы.

Основные параметры команды find

Я не буду перечислять здесь все параметры, рассмотрим только самые полезные.

  • -P никогда не открывать символические ссылки
  • -L — получает информацию о файлах по символическим ссылкам. Важно для дальнейшей обработки, чтобы обрабатывалась не ссылка, а сам файл.
  • -maxdepth — максимальная глубина поиска по подкаталогам, для поиска только в текущем каталоге установите 1.
  • -depth — искать сначала в текущем каталоге, а потом в подкаталогах
  • -mount искать файлы только в этой файловой системе.
  • -version — показать версию утилиты find
  • -print — выводить полные имена файлов
  • -type f — искать только файлы
  • -type d — поиск папки в Linux

Критерии

Критериев у команды find в Linux очень много, и мы опять же рассмотрим только основные.

  • -name — поиск файлов по имени
  • -perm — поиск файлов в Linux по режиму доступа
  • -user — поиск файлов по владельцу
  • -group — поиск по группе
  • -mtime — поиск по времени модификации файла
  • -atime — поиск файлов по дате последнего чтения
  • -nogroup — поиск файлов, не принадлежащих ни одной группе
  • -nouser — поиск файлов без владельцев
  • -newer — найти файлы новее чем указанный
  • -size — поиск файлов в Linux по их размеру

Примеры использования

А теперь давайте рассмотрим примеры find, чтобы вы лучше поняли, как использовать эту утилиту.

1. Поиск всех файлов

Показать все файлы в текущей директории:

2. Поиск файлов в определенной папке

Показать все файлы в указанной директории:

Искать файлы по имени в текущей папке:

Не учитывать регистр при поиске по имени:

Читайте также:  Менеджер запуска windows 10

find . -iname «test*»

3. Ограничение глубины поиска

Поиска файлов по имени в Linux только в этой папке:

find . -maxdepth 1 -name «*.php»

4. Инвертирование шаблона

Найти файлы, которые не соответствуют шаблону:

find . -not -name «test*»

5. Несколько критериев

Поиск командой find в Linux по нескольким критериям, с оператором исключения:

find . -name «test» -not -name «*.php»

Найдет все файлы, начинающиеся на test, но без расширения php. А теперь рассмотрим оператор ИЛИ:

find -name «*.html» -o -name «*.php»

6. Несколько каталогов

Искать в двух каталогах одновременно:

find ./test ./test2 -type f -name «*.c»

7. Поиск скрытых файлов

Найти скрытые файлы:

8. Поиск по разрешениям

Найти файлы с определенной маской прав, например, 0664:

find . type f -perm 0664

Найти файлы с установленным флагом suid/guid:

find / -perm 2644

find / -maxdepth 2 -perm /u=s

Поиск файлов только для чтения:

find /etc -maxdepth 1 -perm /u=r

Найти только исполняемые файлы:

find /bin -maxdepth 2 -perm /a=x

9. Поиск файлов в группах и пользователях

Найти все файлы, принадлежащие пользователю:

find . -user sergiy

Поиск файлов в Linux принадлежащих группе:

find /var/www -group developer

10. Поиск по дате модификации

Поиск файлов по дате в Linux осуществляется с помощью параметра mtime. Найти все файлы модифицированные 50 дней назад:

Поиск файлов в Linux открытых N дней назад:

Найти все файлы, модифицированные между 50 и 100 дней назад:

find / -mtime +50 –mtime -100

Найти файлы измененные в течении часа:

11. Поиск файлов по размеру

Найти все файлы размером 50 мегабайт:

От пятидесяти до ста мегабайт:

find / -size +50M -size -100M

Найти самые маленькие файлы:

find . -type f -exec ls -s <> \; | sort -n -r | head -5

find . -type f -exec ls -s <> \; | sort -n | head -5

12. Поиск пустых файлов и папок

find /tmp -type f -empty

13. Действия с найденными файлами

Для выполнения произвольных команд для найденных файлов используется опция -exec. Например, выполнить ls для получения подробной информации о каждом файле:

find . -exec ls -ld <> \;

Удалить все текстовые файлы в tmp

find /tmp -type f -name «*.txt» -exec rm -f <> \;

Удалить все файлы больше 100 мегабайт:

find /home/bob/dir -type f -name *.log -size +100M -exec rm -f <> \;

Выводы

Вот и подошла к концу эта небольшая статья, в которой была рассмотрена команда find. Как видите, это одна из наиболее важных команд терминала Linux, позволяющая очень легко получить список нужных файлов. Ее желательно знать всем системным администраторам. Если вам нужно искать именно по содержимому файлов, то лучше использовать команду grep.

Источник

Как проверить версию PHP

PHP — один из наиболее часто используемых языков программирования на стороне сервера. Между версиями PHP есть некоторые важные различия, поэтому в некоторых ситуациях может потребоваться знать, какая версия работает на вашем сервере.

Например, если вы обновляете свое приложение или устанавливаете новое, для которого требуется определенная версия PHP, перед началом установки вам необходимо узнать версию вашего PHP-сервера.

В этой статье мы покажем вам, как проверить, какая версия PHP работает на вашем сервере.

Проверка версии PHP с помощью phpinfo()

Самый надежный способ узнать, какая версия PHP используется для этого конкретного веб-сайта, — использовать phpinfo() , которая выводит различную информацию о сервере PHP, включая его версию.

В корневой каталог документов веб-сайта загрузите следующий файл PHP с помощью клиента FTP или SFTP :

Откройте ваш браузер, перейдите на yourdoman.com/phpinfo.php , и версия PHP-сервера отобразится на вашем экране:

Как только вы узнаете, какая у вас версия PHP, удалите файл или ограничьте к нему доступ. Предоставление публичного доступа к вашей конфигурации PHP может создать угрозу безопасности вашего приложения.

Есть еще одна функция, с помощью которой вы можете узнать версию PHP. В отличие от phpinfo() , phpversion() печатает только версию PHP-сервера.

Читайте также:  Linux установить текущее время

Проверка версии PHP из командной строки

Если у вас есть SSH-доступ к серверу, вы можете использовать двоичный файл PHP CLI для определения версии вашего PHP.

Чтобы получить версию сервера, вызовите двоичный файл php с помощью параметра —version или -v :

Команда выведет информацию о версии PHP и завершит работу. В этом примере версия PHP-сервера 7.3.11 :

Если на сервере установлено несколько версий PHP, при запуске команды php будет показана версия интерфейса командной строки PHP по умолчанию, которая может не совпадать с версией PHP, используемой на веб-сайте.

Выводы

Определение версии PHP-сервера — относительно простая задача.

В этом руководстве мы показали несколько различных вариантов того, как найти версию PHP, на которой в настоящее время работает ваш сервер.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Как узнать версию PHP сайта

Есть три способа узнать версию PHP, которая установлена на сервере:

  • создать в корневом каталоге сайта текстовый файл info.php с небольшим фрагментом кода;
  • ввести команду php – v в консоли;
  • посмотреть версию в панели управления хостингом.

В этой статье мы подробно рассмотрим каждый из трёх способов.

Создать файл info.php

Создайте в корневой папке вашего сайта файл info.php с таким текстом:

После этого введите в адресной строке браузера ваш домен с названием файла через дробь — domen.com/info.php.

В открывшемся окне вы увидите страницу с подробными параметрами вашего сервера. Версия PHP будет в самом верху страницы.

Ввести команду в консоли

Подключитесь к серверу по SSH и введите в консоли такую команду:

Если кроме версии PHP вы хотите увидеть подробное описание параметров сервера, используйте такую команду:

Не пугайтесь большого количества выведенной информации, версия PHP отобразится в первой же строке. По сути эта команда — консольный вариант файла info.php. При помощи неё вы узнаете не только версию PHP, но и подробную информацию о сервере.

Если хотите узнать, какие расширения и PHP-модули установлены на сервере, вам нужна команда:

Использовать панель управления хостингом

Если вы не пользуетесь консолью, можете посмотреть версию PHP в панели управления хостингом. Рассмотрим панели, которые мы предоставляем на виртуальном хостинге и VPS-серверах.

cPanel на виртуальном хостинге

Найдите на главной странице cPanel раздел «Программное обеспечение» и выберите пункт «Выбор версии PHP».

В этом разделе вы увидите текущую версию PHP и включённые модули. Если вам нужна другая версия, выберите её из списка и нажмите «Set as current».

cPanel/WHM на VPS-сервере

Проверить версию PHP можно как в самой WHM, так и в отдельной учётной записи cPanel. В обоих случаях раздел, в котором расположена нужная информация, будет одинаковым.

В WHM найдите в меню слева раздел «Software» и выберите пункт «MultiPHP Manager». На открывшейся странице вы увидите текущую версию PHP для всего сервера и сможете изменить её для конкретного домена.

В cPanel перейдите в нужную учётную запись, найдите раздел «Software» и перейдите в «MultiPHP Manager».

Вы найдёте текущую версию PHP в начале страницы. Здесь же вы можете её изменить. Для этого выберите нужную версию из выпадающего списка и нажмите «Apply».

Webuzo

Найдите на главной страницу раздел «Advanced Settings» и выберите пункт «Default Apps».

На следующей странице вы увидите, какие версии PHP доступны. Напротив текущей версии будет стоять флажок.

ISPmanager Lite 5

Найдите в меню слева раздел «Домены» и выберите пункт «www-домены». В таблице с доменами будет колонка «Версия PHP».

DirectAdmin

Функционал этой панели управления разделён на три уровня: «Admin», «Reseller» и «User». Чтобы проверить версию PHP на сервере, перейдите на уровень «Admin». Затем в меню ниже найдите раздел «System Info & Files» и выберите пункт «System information».

Откроется страница с техническими параметрами сервера. Версия PHP будет в самом конце страницы.

Источник

Оцените статью