Compiling project
This document will help you compile and build the package file.
Prepare PHP and Rust environments.
Install PHP Environment
For Debian user:
sudo apt install php-cli php-dev
For MacOS user:
brew install php
Install Rust Environment
Install Rust 1.65.0+.
For Linux user:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
For MacOS user:
brew install rust
Install requirement
For Debian user:
sudo apt install gcc make llvm-dev libclang-dev clang protobuf-compiler
For MacOS user:
brew install protobuf
Build and install Skywalking PHP Agent from archive file
For Linux user:
sudo pecl install skywalking_agent-x.y.z.tgz
For MacOS user:
Running the
pecl install
command with the php installed in brew may encounter the problem ofmkdir
, please refer to Installing PHP and PECL Extensions on MacOS.
pecl install skywalking_agent-x.y.z.tgz
The extension file skywalking_agent.so
is generated in the php extension folder, get it by run php-config --extension-dir
.