вторник, 8 октября 2019 г.

четверг, 3 октября 2019 г.

Установка xhprof php7.3

Установка:

sudo apt-get install git php7.3-dev
cd /usr/share/
git clone https://github.com/longxinH/xhprof/
cd xhprof/extension
phpize
./configure --with-php-config=/usr/bin/php-config
sudo make && sudo make install


Добавить в php.ini:

[xhprof]
extension = xhprof.so
xhprof.output_dir = /tmp/xhprof (директорию надо создать самому)


Проверка установки:

php -i | grep xhprof



Использование:

xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);

//php код

$xhprof_data = xhprof_disable();



Сохранение данных для просмотра в графическом режиме:

sudo apt install graphviz

добавить в код, в конце:

require_once '/usr/share/xhprof/xhprof_lib/utils/xhprof_lib.php';
require_once '/usr/share/xhprof/xhprof_lib/utils/xhprof_runs.php';
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "test");


Для просмотра надо настроить nginx на папку /usr/share/xhprof/xhprof_html

вторник, 23 июля 2019 г.

Установка nodejs

curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
sudo ln -s /usr/bin/npm /usr/local/bin/npm


Проверяем:

nodejs -v
npm -v