Простая отладка PHP-приложений в Ubuntu (используя Xdebug и Vim)

Liam McDermott, “Easy PHP Debugging in Ubuntu (using Xdebug and Vim)”, public translation into Russian from English More about this translation.

See also 129 similar translations

Translate into another language.

Participants

hooey671 points
voronove.ya.ru250 points
mifistor200 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3 4

Easy PHP Debugging in Ubuntu (using Xdebug and Vim)

Простая отладка PHP-приложений в Ubuntu (используя Xdebug и Vim)

History of edits (Latest: hunlong 3 years, 10 months ago) §

— Мне кажется, слово "Лёгкая" можно понять двояко - и как простая, и как не очень глубокая. kord123

A debugger helps greatly when testing or bug fixing in PHP, when working with complicated code, or fixing difficult problems: a debugger is an invaluable tool. This article shows how to set up a PHP debugger in Ubuntu (tested on both Feisty 7.04 and the upcoming Gutsy 7.10) using Xdebug and Vim. This is aimed at developers who may be good at coding but are not necessarily familiar with GNU+Linux in general, therefore everything is explained simply and step-by-step.

Отладчик оказывает неоценимую помощь при тестировании и исправлении ошибок в PHP, при работе со сложным кодом и исправлении различных проблем: отладчик это бесценный инструмент. Данная статья показывает установку отладчика PHP в Ubuntu (тестировалось на Feisty 7.04 и Gutsy 7.10) используя Xdebug и Vim. Она нацелена на разработчиков, которые, возможно, хорошо пишут код, но могут быть не очень хорошо знакомы с GNU/Linux в целом, поэтому все объясняется просто и пошагово.

History of edits (Latest: hunlong 3 years, 10 months ago) §

— Пожалуйста, поменьше кальки с английского. Для русского не так характерно постоянное обращение на «вы», тут лучше обезличивать текст. Хотя я и сам грешен =) hooey

— Особо опыта нет, но буду иметь в виду, спасибо за совет :) mifistor

Comment was deleted

Installing LAMP (Linux, Apache, MySQL, PHP)

Установка LAMP (Linux, Apache, MySQL, PHP)

History of edits (Latest: Slash 3 years, 10 months ago) §

— не люблю я эти «инсталляции»… Я бы сказал «установка», но это тоже не очень. «Устанавливаем» — слишком фамильярно. «Процесс установки» — длинно. hooey

— можно просто написать "Установка" Slash

Firstly open a terminal by clicking Applications -> Accessories -> Terminal. Do not be frightened of the terminal though, it is one of GNU+Linux's most powerful tools; in this case it makes working through the article easy, all the reader has to do is copy and paste from article to the terminal. Firstly select then click Edit -> Copy on the line below:

Для начала необходимо открыть терминал, нажав Приложения → Стандартные → Терминал. Не надо бояться терминала — он является одним из мощнейших инструментов GNU/Linux, а в данном случае позволяет легко выполнить требуемые действия: вам нужно просто копировать и вставлять команды из статьи в терминал. Выделите расположенную ниже строку и выберите в меню Правка → Копировать:

History of edits (Latest: hunlong 3 years, 10 months ago) §

— though в конце предложения имеет значение «тем не менее, однако, всё-таки». Тут вообще можно не переводить. hooey

sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql

$ sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql apache2-dev php5-dev php-pear make vim-full python2.5

History of edits (Latest: Mr.ElectroNick 3 years, 2 months ago) §

— Совмещено со следующим абзацем - это должна быть одна строка. hunlong

— Все верно, просто при добавлении текста не обратил внимание на это. mifistor

apache2-dev php5-dev php-pear make vim-full python2.5

$ apache2-dev php5-dev php-pear make vim-full python2.5

History of edits (Latest: Mr.ElectroNick 3 years, 2 months ago) §

— В оригинале это одна строка а не две. hunlong

Then click Edit -> Paste in the terminal. Note: when the tutorial says Copy or Paste, Ctrl-c (for copy) and Ctrl-v (for paste) can be used as well. Just as in other operating systems, middle-click also works for copy/paste operations.

Затем нажмите в терминале Правка → Вставить. Примечание: для копирования и вставки текста можно использовать сочетания клавиш Ctrl+C и Ctrl+V соответственно. Как и в других операционных системах, операции копирования и вставки можно выполнять щелчком средней кнопки мыши.

History of edits (Latest: hunlong 3 years, 10 months ago) §

— «Главное меню», думаю, следует убрать, так как это однозначает наводит пользователя на мысль о кнопке «пуск» и ее аналоге в Gnome. Просто меню. hooey

Press Enter and fill-in the administrator password. This will install the software required for later steps. Next open the /etc/php5/apache2/php.ini file by selecting, then clicking Edit -> Copy on the text below:

Нажмите Enter и введите пароль администратора. Произойдет установка программного обеспечения, необходимого для последующих этапов. Затем откроем файл /etc/php5/apache2/php.ini на редактирование. Выделите строку ниже и в меню выберите Правка → Копировать:

History of edits (Latest: silent 3 years, 10 months ago) §

gksu gedit /etc/php5/apache2/php.ini &

gksu gedit /etc/php5/apache2/php.ini &

History of edits (Latest: voronove.ya.ru 3 years, 10 months ago) §

Edit -> Paste this into the terminal and press Enter, opening a text editor. Do not do anything with this yet, return to the terminal, it will be required later.

В главном меню терминала выберите Правка → Вставить и нажмите Enter, после чего откроется текстовый редактор. Пока ничего не делайте и вернитесь в терминал, редактор потребуется нам позже.

History of edits (Latest: silent 3 years, 10 months ago) §

Download and Install Xdebug

Загрузка и установка Xdebug

History of edits (Latest: voronove.ya.ru 3 years, 10 months ago) §

Select then Edit -> Copy the following:

Выделите строку и нажмите Правка → Копировать:

History of edits (Latest: hooey 3 years, 10 months ago) §

sudo pecl install xdebug-beta

sudo pecl install xdebug-beta

History of edits (Latest: voronove.ya.ru 3 years, 10 months ago) §

Then click Edit -> Paste to download and install Xdebug (the PHP debugger). This last command will spew lots of data into the terminal, in the last few lines is a note showing where Xdebug has been installed. It will look similar to:

Затем выберите в меню Правка → Вставить, после чего начнется загрузка и установка программы Xdebug (отладчик для PHP). Эта команда выведет кучу информации в окне терминала, и где-то в последних строках будет отображен каталог установки Xdebug. Выглядеть он будет примерно так:

History of edits (Latest: silent 3 years, 10 months ago) §
Pages: ← previous Ctrl next
1 2 3 4

License: Creative Commons License