wildcar's home

Настройка xdebug для PHPStorm

В файле настроек PHP (например,/etc/php/7.2/apache2/php.ini) добавляем где-нибудь рядом со строчкой включения модуля xdebug, примерно такой:

zend_extension = /usr/lib/php/20170718/xdebug.so
xdebug.remote_enable=on
xdebug.remote_host="192.168.10.2" ;реальный IP по которому сервер может подключиться к клиенту
xdebug.idekey="PHPSTORM"
xdebug.remote_log=/tmp/xdebug.log

;xdebug.remote_autostart=on ; можно поставить этот параметр, тогда xdebug  будет стартовать сам всегда, без использования всяких browser helpers вроде xdebug helper
;xdebug.remote_port=9000 ; такой порт стоит по умолчанию
;xdebug.remote_mode=req

xdebug helper

Установка xdebug для PHP

Дата актуальности 2018-10-09
Можно использовать

sudo apt-get install php-xdebug

Но скорее всего будет установлена устаревшая версия (на данный момент Version: 2.4.0-1)
Здесь подсказки как установить последнюю версию:
https://xdebug.org/wizard.php
Предложит установить 2.6.1
Копируем весь вывод phpinfo() в предложенное поле и анализируем его.
Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: no
Zend Server: no
PHP Version: 7.2.10-0
Zend API nr: 320170718
PHP API nr: 20170718
Debug Build: no
Thread Safe Build: no
Configuration File Path: /etc/php/7.2/apache2
Configuration File: /etc/php/7.2/apache2/php.ini
Extensions directory: /usr/lib/php/20170718

Выполняем пошаговые инструкции:
Download xdebug-2.6.1.tgz

wget http://xdebug.org/files/xdebug-2.6.1.tgz

Unpack the downloaded file with

tar -xvzf xdebug-2.6.1.tgz

Run:

cd xdebug-2.6.1

Run:

phpize

See the FAQ if you don’t have phpize: Debian and Ubuntu users need to install the PHP development package with

sudo apt install php5-dev

, or

sudo apt install php7.2-dev

for PHP 7
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
Run:

./configure

Run:

make

Run:

cp modules/xdebug.so /usr/lib/php/20170718

Edit /etc/php/7.2/apache2/php.ini and add the line

zend_extension = /usr/lib/php/20170718/xdebug.so

Restart the webserver
phpinfo():

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans

APT узнать версию пакета в репозитории

Обновить список пакетов в кэше

sudo apt-get update

Найти пакет по названию

sudo apt-cache search package_name

Вывести информацию о пакете

sudo apt-cache show package_name

Вывести только версию пакета

sudo apt-cache show package_name| grep -i version

Webmin PHP configuration

По умолчанию может выдаваться:
PHP Configuration
No PHP configuration files were found. Adjust the module configuration to set the correct path to the global PHP config file.

Module Config
PHP Configuration
No PHP configuration files were found. Adjust the module configuration to set the correct path to the global PHP config file.

Конфигурация модуля предлагает задать значения в следующем формате:
Global PHP configuration files
(In filename=description format)

/etc/php5/apache2/php.ini=Configuration for mod_php
/etc/php5/cgi/php.ini=Configuration for scripts run via CGI
/etc/php5/cli/php.ini=Configuration for command-line scripts

Где и какой версии у нас PHP можно узнать через phpinfo()

PHP Version 7.0.32-0ubuntu0.16.04.1
Loaded Configuration File	/etc/php/7.0/apache2/php.ini

Меняем конфигурацию модуля:

/etc/php/7.0/apache2/php.ini=Configuration for mod_php
/etc/php/7.0/cgi/php.ini=Configuration for scripts run via CGI
/etc/php/7.0/cli/php.ini=Configuration for command-line scripts

Изменить программу редактирования изображений в Windows

Идем в раздел:

HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

По умолчанию, там:

"%systemroot%\system32\mspaint.exe" "%1"

Меняем, например, на:

"%ProgramFiles%\paint.net\PaintDotNet.exe" "%1"

Источник
Перечень системных переменных среды окружения (пример: %ProgramFiles%) можно узнать с помощью команды set, запустив ее из утилиты командной строки cmd.exe
Источник
To set Microsoft Store paint.net a default image editor

Настройка Эгеи в Ubuntu

Инструкции по установке
https://blogengine.ru/help/

Нужно подключить модули:
Список модулей PHP:

php -m

Добавить модули gd и mbstring в php:

sudo apt-get install php-gd
sudo apt-get install php-mbstring

Включить модуль mod_rewrite в Apache:

sudo a2enmod rewrite

Если при переходе на сайт выдает ошибку не найден /install/
в файле конфигурации сайта, чтобы работал .htaccess:

<Directory /www/e2>
  AllowOverride All
</Directory>

Перезапускаем Апач

sudo /etc/init.d/apache2 restart