需要准备的环境如下

#注意需要php7.2及以上版本才可以使用此方法安装php环境的skywalking agent
yum -y install llvm13-devel gcc make centos-release-scl llvm-toolset-7 protobuf-c-compiler

切换到LLVM 7环境

scl enable llvm-toolset-7 bash

注意这里是安装agent,很多教程是安装的skywalking,现在已经改名为skywalking_agent

pecl install skywalking_agent

安装完成后在php.ini中添加如下内容

extension=skywalking_agent.so
skywalking_agent.enable=On
skywalking_agent.server_addr=192.168.0.123:11800 # skywalking地址
skywalking_agent.log_level=DEBUG
skywalking_agent.log_file=/var/log/skywalking_agent_php/skywalking_agent_php.log
skywalking_agent.service_name = dev::php-test  # 格式为'space::service_name'

最后重启php-fpm, 执行php-m查看是否加载成功

目前skywalking的php-agent仅支持php-fpm和Swoole,其他的框架类似workerman等还未支持

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐