Но ковыряние с Ubunyu в VirtualBox утомило настолько, что решил отложить экзерсисы с php дебаггером до тех лучших времен, когда он мне всерьез понадобится... Так что здесь ссылки на недочитаные мануалы, и не только, есть еще ссылка на репозиторий со сборкой стэка для php-разработчика Varying Vagrant Vagrants (VVV) (но вместо Gulp Grunt): If you're a php developer on ubuntu, there comes the time where you have to install/reinstall your system.
Xdebug Configuration
Xdebug 2 Documentation for: Xdebug 2 » Feature: Remote Debugging
Configure xDebug with atom
Atom PHP Debugging Package With these settings, PHP will connect to your editor for every script it executes.
php.iniФайл конфигурации (php.ini) считывается при запуске PHP. Для версий серверных модулей PHP это происходит только один раз при запуске веб сервера. Для CGI и CLI версий это происходит при каждом вызове.
[atom-amd64.deb] (https://github.com/atom/atom/releases/tag/v1.6.2)
Debugging PHP with Xdebug This is one of the harder parts I've found about using Xdebug, trying to find out which settings I actually need form a consolidated source.
Instantly share code, notes, and snippets If you're a php developer on ubuntu, there comes the time where you have to install/reinstall your system. I did it already a few times and i decided to write down the steps for a typical web developer stack with php. This is for a developer machine and not for a live environment!
Varying Vagrant Vagrants is an open source Vagrant configuration focused on WordPress development. VVV is MIT Licensed. The primary goal of Varying Vagrant Vagrants (VVV) is to provide an approachable development environment with a modern server configuration.
VVV is ideal for developing themes and plugins as well as for contributing to WordPress core.
Я добавил строки для дебаггера не в php.ini, а в /etc/php5/cli/conf.d/20-xdebug.ini¶
Хотя в большинстве постов на эту тему подобный подход не используется... Ниже список подгружаемых файлов, его можно посмотреть в php.ini, или получить из командной строки:
kiss@kiss-VirtualBox:~$ php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-curl.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-intl.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-pdo_sqlite.ini,
/etc/php5/cli/conf.d/20-readline.ini,
/etc/php5/cli/conf.d/20-sqlite3.ini,
/etc/php5/cli/conf.d/20-xdebug.ini
kiss@kiss-VirtualBox:~$
gedit /etc/php5/cli/conf.d/20-xdebug.ini
zend_extension=xdebug.so
xdebug.max_nesting_level = 256
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug_remote_port=9000
Все строки, кроме первой, добавил я ... уже не помню, откуда... Но разбираться лень... Этот файл и нужно будет редактировать при подключении дебаггера... в грядущих... битвах с Друпалом. А сейчас просто запомним это место
Установка Xdebug Xdebug Configuration, которую я начал но бросил...¶
sudo gedit /etc/php5/mods-available/xdebug.ini
And append the following to it:
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug_remote_port=9000
Установка Atom¶
В Ubyntu есть предустановленые GUI. Я не мог понять поначалу, где же меню. Воспользовался поиском. Там есть раздел приложений - аналог меню.
После скачивания .deb файла открываешь в файл-менджере папку с файлом, кликаешь по файлу правой кнопкой, выбираешь "открыть с помощью ??? Ubuntu" забыл, что-то вроде магазина программ... (a`la Google Market)
Классический вариант ниже:
#So if you have a .deb file:
#•You can install it using
sudo dpkg -i /path/to/deb/file
#followed by
sudo apt-get install -f.
#•You can install it using
apt-get install package_name
#But first move your deb file to /var/cache/apt/archives/ directory.
#After executing this command, it will automatically download its dependencies.
#•Install gdebi and open your .deb file using it (Right-click -> Open with).
#It will install your .deb package with all its dependencies.
(Note: APT maintains the package index which is a database of available packages available in repo defined in
/etc/apt/sources.list #file and in the
/etc/apt/sources.list.d #directory.
All these methods will fail to satisfy the software dependency if the dependencies required by the deb is not present in the package index.)
Посты чуть ниже также могут вас заинтересовать
1 комментарий:
Visual Studio 2022 introduces many improvements and new patterns, and Xamarin.Forms programs as well. The XAML Live Preview is one of the most thrilling functions that shows your running software within Visual Studio and allows Xamarin developers to include format guides and zooming to get your pixel best alignment.
Отправить комментарий