У PhpStorm требования к установке, приведены на странице загрузки дистрибутива.
Это :
System requirements
Intel Pentium III/800 MHz or higher (or compatible)
512 MB RAM minimum, 2 GB RAM recommended
1024x768 minimum screen resolution
Sun JDK 1.6. (OpenJDK is not supported)
GNOME or KDE desktop
По большей степени все требования реализованы на большинстве машин и ubuntu
кроме одной Sun JDK 1.6. (OpenJDK is not supported), чаще у ubuntu предустановлен Java пакет OpenJDK, но для PhpStorm он не подойдет, поэтому следующие действия:
Чистим от openjdk
sudo apt-get purge openjdk*
Далее:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:eugenesan/java sudo apt-get update sudo apt-get install oracle-java7-installer
ИЛИ
sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
Таб. соответствия версий:
JDK5 is version 1.5 JDK6 is version 1.6 JDK7 is version 1.7
Можно конечно 6-ю ставить как в требованиях, но с 7-й тоже вроде как работает.
Далее качаем разархивируем, например, сюда /opt/PhpStorm
и вносим небольшие исправления в файл /opt/PhpStorm/bin/phpstorm.sh
в самом начале перед первым if пишем :
export JDK_HOME=/usr/lib/jvm/java-6-oracle и все.
Чтобы сделать иконку на PhpStorm из меню:
sudo sh /opt/Phpstorm/bin/phpstorm.sh
После первого запуска Phpstorm:
, сделайте действия через верхнее меню Phpstorm:
Tools-> Create Desktop Entry -> ok
Настройка дебагера xdebug
Ведущая статья
Это примерно будет выглядеть так:
Сначала выполняем команду:
sudo apt-get install php5-xdebug
далее ищем файл xdebug.ini и прописываем в него:
xdebug.remote_enable=On xdebug.remote_host=localhost xdebug.remote_port=9000
одинаково работает для apache и nginx
рестартим
sudo /etc/init.d/apache2 restart #или sudo /etc/init.d/nginx restart
Для используемого вами браузера необходимо установить соответствующее расширение для xbedug, ссылки на оригинальной статье.
потом на соответствующей странице активируете расширение, выглядит в виде жука, для отладки его нужно сделать зеленым, и предварительно настроить :
в поле "Domain filter" указать ваш хост, на поле "IDE key" можно положить.
Далее, идете в PhpStorm и активируете "Listen php Debug Connetions", возможно еще придется настроить php integreter или как то так.
Для отладки через консоль нужно выполнить
export XDEBUG_CONFIG="idekey=session_name"
после ставите точку останова и все.