Linux как найти php

Блог Дяди Я ши

В интернете деньги есть!

Поиск

Follow me

DoFollow

Категории

Архивы

Метки

Ubuntu: как найти путь к php

Серваки и VDS у меня работают на Ubuntu, поэтому, волей-неволей, приходится изучать консольные команды, чтобы не дергать саппорт по каждому пустяку.

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

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

Получаем (в моем случае)

UPDATE: Забил на это дело — запустил крон через wget — сразу надо было так сделать

Сделал страничку Памятка по Ubuntu — буду там складировать все.

36 комментариев to Ubuntu: как найти путь к php

Я себе распечатку сделала всех команд. Так намного проще — они всегда под рукой, и гуглить по 10 раз не надо.

Вообще всех? Ну-ну )))

попробуй ещё whereis php , тоже прикольно =)which ищет только в путях пользователя который выполняет ей, как то так.

Без командной строки и базовых команд никуда=-) Это уж специфика линукса)

Я не настолько бахнутая на всю голову. Только часто используемых.

А ты чего, Алена, с разных ip и с разной почтой ходишь?

Я думаю, Вы умный и образованный человек и совершенно точно понимаете, почему я так делаю

жжошь

«Я себе распечатку сделала всех команд. Так намного проще — они всегда под рукой, и гуглить по 10 раз не надо»-и на сколько страниц все это получилось?

Немного больше, чем здесь ubuntu-repository.blogspot.com/2010/10/ubuntu_01.html. 12-м шрифтом и единичным интервалом получилось 3 листа А4.

Подскажите где мне их надыбать! Есть какие либо ссылочки? Дайте кто нибудь если не жалко!

Ну почему нельзя обойтись просто оконным интерфейсом! надоела комстрока…

Тоже поддерживаю идею с распечаткой команд как «Алена» рекомендует — удобно!

Ну вы прям спасаете своими статьями) спасибо.

мне проще на комп,распечатки это в прошлом

Я сейчас внедряю Linux на работе, так что сделал для себя такую шпаргалку, куда периодически заглядываю — http://www.linuxatwork.ru/2011/0…ommand-in-brief/ Все сгруппировано по типам команд

Таки прикольно, ёпта! )))

Четко! надо проверить

Видел в инете специальные обои с самыми нужными командами линукса.

Спасибо за инфу, очень полезно!

Я тоже распечатал себе все команды. А то постоянно искать…надоело)))инфа полезная. Спс автору!

Я для себя основные команды вынес на отдельный файл, а так же распечатал на формате А4. Сейчас это дело всегда под рукой. Господи, когда же вы блог почистите по исходящим… Так же нельзя как бэ… Яндекс не велит… У вас много пустого текста в комментах…

Работаю инженером-программистом в сервисном центре и Линукс сервера моя основная специфика, графический интерфейс конечно хорошо, но он слишком ограничен, с помощью команд же можно произвести более тонкие настройки!

Читайте также:  Astra linux загруженность процессора

А чё ВДС-та? Реальные вебпацаны переходят на реальные выделенные серваки!)Получается даже выгоднее, чем ВПС и ВДС. Готов скинуться)

Толя (Real House)

По поводу wget в cron рекомендую также использовать такой шел-скрипт:#!/bin/bashBUSY=`ps ax | grep wget | grep mycron.php | wc -l`;if [ $BUSY -eq 0 ]; thencd /myproject/cron_log/wget -q -t 5 -T 60 http://www.mysite.com/cron.phpfiТаким образом получаем:— защиту от многократного запуска если предыдущий wget еще не завершился — это особенно актуально когда cron выполняется довольно часто, например каждые 5 минут— если сервер временно не отвечает (параметр -T 60 указывает сколько секунд ждать ответ), то wget будет продолжать попытки (параметр -t 5 указывает сколько попыток пробовать запустить скрипт)Ну и конечно нужно заменить mycron.php, myproject и mysite.com/cron.php на нужные значения Мы такую схему используем для своих сайтов (http://www.miraline.com)

спасибо автора за статью

Сделал распечатку основных команд и не парься)) и поисковиком пользоваться не надо))

Спасибо, никак не мог найти путь к php. подписался на вас, буду заглядывыать иногда.

Обычно на Ubuntu, когда ставят веб-сервер, часто бывают проблемы с алиясами. Было бы здорово про это почитать, ибо я сам до конца не въехал, что и к чему там.

смотря как ставить пхп — модулем или библиотекой. Чтоб он постоянно в памяти висел или подгружалмя

Довольно интересно…) Надо будет обязательно воспользоваться вашими советами) Вам бы отдельную категорию выделить под это дело…

У меня изначально стаяло Ubuntu на ноуте, но решила что это не для меня и сейчас для меня нет ничего лучше, чем Linux/

Интернет магазин автозапчастей для иномарок autocomponent63.ru — это качественные комплектеющие, лучшие специалисты и комфортность заказа. Потребность купить запчасти для авто возникает регулярно, ведь машины изнашиваются по частям. И с этим согласятся все собственники авто. Рынок запчастей для автомобилей сегодня – пестр и просторный, с этим также трудно не согласиться. Именно по-этому подбор запчастей для иномарок так же как и поиск запчастей по авторазборам для иномарок может вызвать трудности. Но не для тех, кто обратился в наш магазин запчастей для машин autocomponent63.ru. Если Вы ищете автозапчасти, аналоги автозапчастей, авторазбор, дешевые запчасти, запчасти в Кинеле, запчасти для иномарок в Самаре – будьте уверенны, что Вам очень повезло. Каталог запчастей для автомобилей на сайте нашего магазина – прост и удобен. К тому же, здесь Вы увидите богатейший ассортимент. Единственное, чего чего здесь не найти – это б/у запчасти и детали сомнительного происхождения, ведь мы гарнтируем качество. Не нужно больше спрашивать у поисковика, где найти автозапчасти официальный сайт, то, что Вам нужно – это autocomponent63.ru.
Итернет Магазин запчастей — автозапчасти самара

Отличное решение со списком команд. Взял на вооружение.

Источник

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

Читайте также:  Как сканировать мфу pantum m6500w windows 10

при установленном 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.ini

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

Интерпретатор php может поставляться в виде модуля для Apache, выполнять скрипты из командной строки или в виде отдельного сервиса php-fpm. Эти сервисы отличаются своими возможностями, и предназначением, но для любого вида интерпретатора нужно задать базовые настройки, например, рабочая папка, включенные расширения, отображение ошибок и так далее. Все эти настройки задаются через файл php.ini. В этой инструкции мы рассмотрим как выполняется настройка файла php.ini в операционных системах Linux, хотя все информация подойдет и для Windows.

Если у вас еще не установлен интерпретатор языка программирования php, то вы можете ознакомиться со статьей установка lamp в Ubuntu 16.04.

Расположение и синтаксис php.ini

Для каждой версии интерпретатора конфигурационный файл php.ini находится в отдельной папке. Но все конфигурационные файлы находятся в папке /etc/php, например, /etc/php5:

Папка conf.d содержит общие настройки для различных расширений и модулей, они не будут нас сейчас интересовать. Более интересны следующие три папки — apache, cli и fpm. В них содержатся конфигурационные файлы php.ini для каждого из этих интерпретаторов.

Если вы собираетесь использовать несколько из этих интерпретаторов, то вам придется указывать настройки для каждого из них отдельно. Вы можете убедиться, что в каждой из папок лежит файл php.ini.

Что касается синтаксиса файла, то он разделен на секции, сначала идет секция настройки php, которая разделена на подсекции в зависимости от типа настроек, дальше идут секции настройки разных модулей. Синтаксис самих настроек очень прост, он соответствует привычному синтаксису ini файлов. Строка начинается с имени настройки, затем следует знак равно, а за ним значение:

имя_настройки = значение_параметра

Символами [] обозначается имя секции, например, [PHP], а символ ; означает комментарий, он и все символы после него не читаются интерпретатором. А теперь рассмотрим как выполняется настройка php.ini и переберем самые важные параметры.

Настройка файла php.ini

Для удобства ориентирования мы разобьем все параметры по категориях в зависимости от их назначения. Вам будет достаточно найти нужный параметр и изменить его значение. А теперь откройте файл настроек php, например, для модуля apache и перейдем к настройке. Чтобы избежать ошибок не добавляйте новые строки, а ищите уже существующие и изменяйте значения на нужные:

sudo gedit /etc/php5/apache/php.ini

Сначала идет немного информации о самом файле в виде комментариев, затем интересующие нас настройки.

Вывод ошибок в php

Настройка php 7 обычно начинается с конфигурации вывода ошибок. Все настройки вывода ошибок находятся в разделе Error handling and logging. По умолчанию вывод ошибок на экран во время выполнения скрипта отключен. Это сделано для того, чтобы пользователи не смогли увидеть ничего лишнего. Вместо этого, все ошибки записываются в лог файл. Если вы используете php на домашнем компьютере, то такие меры не нужны и вы можете сразу выводить все на экран:

Читайте также:  Рабочий стол windows основные элементы рабочего стола

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

Если нужно объединить несколько типов ошибок, то используйте символ &, а для отключения отображения поставьте перед типом знак

. Приведенный выше пример отображает все ошибки (E_ALL), кроме сообщений об устаревших функциях (E_DEPRECATED). Вы можете отключить все типы использовав 0:

Включите запись ошибок php в лог файл, если не выводите их на экран:

Чтобы не засорять лог однотипными сообщениями можно игнорировать повторяющиеся ошибки в пределах одного исполнения:

Ограничения ресурсов

Если бы скрипты php никак не ограничивались в ресурсах, то они запросто могли бы перегрузить сервер и не дать ему нормально работать. Поэтому, по умолчанию php устанавливает жесткие ограничения, но, возможно, вам нужно будет их немного ослабить.

По умолчанию максимальное время выполнения скрипта — 30 секунд, сделаем минуту:

Если указать 0, то скрипт может выполняться бесконечно. Вы также можете ограничить время, на протяжении которого скрипт будет загружать данные, 60 секунд:

Максимальное количество переменных в GET и POST:

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

Максимальный размер данных, передаваемых в POST запросе тоже ограничивается, размер по умолчанию — 8 Мегабайт:

Вы можете ограничить область действия php в системе с помощью опции openbase_dir, она указывает папку, выше которой скрипт не может получить доступ к файловой системе:

С помощью директив disable_functions и disable_classes вы можете отключить использование в скриптах определенных функций или классов, например, это может быть полезно для веб-хостингов. В этом примере мы отключаем использование функции ini_set, которая позволяет менять настройки php из скрипта:

Директории по умолчанию

Файл настройки php.ini позволяет указать пути в файловой системе по умолчанию для различных действий. Вы можете задать папки где система будет искать скрипты, если вы попытаетесь подключить их с помощью инструкции include:

Папка с модулями php:

Папка для записи временных файлов:

Загрузка файлов

Для того чтобы пользователи могли загружать свои файлы на сервер, например, фото, нужно включить эту функцию в php:

Максимальный размер загружаемого файла:

Максимальное количество файлов, которые может загрузить один скрипт:

Настройка php.ini практически завершена, нам остались лишь расширения.

Настройка расширений

Расширения позволяют очень сильно увеличить функциональность php. Например, благодаря расширениям вы можете использовать в своих скриптах базы данных mysql, postgresql, mysqli, sqlite, графическую библиотеку gd и многое другое. Все это включается в этом разделе.

Для включения расширения достаточно убрать комментарий перед строкой с его командой, например:

extension=php_mysql.so
extension=php_mbstring.so
extension=php_pgsql.so

Обратите внимание, что для windows расширение будет иметь формат dll, но для linux нужно использовать so. В следующих секциях идет настройка каждого из расширений, но мы их рассматривать не будем потому что они обычно не требуют настройки.

Выводы

В этой статье мы рассмотрели как выполняется настройка php на сервере или обычном компьютере для разработки веб-сайтов. Файл настроек php имеет довольно простую структуру и с ним довольно не сложно справиться. После завершения всех настроек и сохранения изменений не забудьте перезагрузить веб-сервер или сервис php-fpm.

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

Источник

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