Как достичь того, что вы видите ниже? Я прочитал этот вопрос, но мне это не удалось. Моя ОС - Lubuntu 13.10, основанная на Ubuntu 13.10
You are technically ready to go, but
there's one extra step that I like to do to make command line debugging nice
and quick. I create a bash script called "php-xdebug", which automatically
starts the debugger engine. The script looks like this (unix only): >
#!/bin/bash
export XDEBUG_CONFIG="idekey=xdebug"
/usr/bin/php "$@"
<
Run "chmod +x" on the file and put it somewhere in your $PATH list, and you can
then use this instead of php when debugging. For instance, instead of "php
myscript.php", run "php-xdebug myscript.php" to start the debugger session.
. PATH - это список папок, которые автоматически проверяются на наличие исполняемых файлов при запуске имени программы. Вот что мы делаем.
После комментария ниже, похоже, есть еще одна проблема, поэтому давайте начнем с нуля.
Откройте gedit
Вставьте в
#!/bin/bash
export XDEBUG_CONFIG="idekey=xdebug"
/usr/bin/php "$@"
Сохранить как
php-xdebug.sh
Перейдите в папку (в терминале) с файлом и запустите
chmod +x php-xdebug.sh
Затем проверьте, с чем у вас PATH:
echo $PATH
Вы можете переместить файл в одну из папок, перечисленных при запуске этой команды.
Обычно лучшим решением является редактирование PATH (здесь урок) для поиска внутри папки, в которой уже находится скрипт.
Теперь попробуйте:
php-xdebug.sh
В Ubuntu (включая Lubuntu) одно из естественных мест для размещения такого сценария - в ~/bin
. Если эта папка еще не существует, выполните
mkdir ~/bin
При следующем входе в систему она будет автоматически включена в PATH, т. Е. Нет необходимости изменять переменную PATH.