Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
SkyAPM
SkyAPM-php-sdk
提交
ce4d2b08
S
SkyAPM-php-sdk
项目概览
SkyAPM
/
SkyAPM-php-sdk
通知
14
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyAPM-php-sdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ce4d2b08
编写于
3月 23, 2020
作者:
H
heyanlong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.2.8
上级
f63b2f09
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
73 addition
and
16 deletion
+73
-16
README.md
README.md
+1
-1
agent/cmd/main.go
agent/cmd/main.go
+1
-1
package-release-template.xml
package-release-template.xml
+14
-0
package-template.xml
package-template.xml
+14
-0
package.xml
package.xml
+21
-3
pecl-package.php
pecl-package.php
+21
-10
php_skywalking.h
php_skywalking.h
+1
-1
未找到文件。
README.md
浏览文件 @
ce4d2b08
...
...
@@ -12,7 +12,7 @@ SkyAPM PHP
*
[
中文文档
](
docs/README_ZH.md
)
## Docker image
[
SkyAPM PHP
](
https://hub.docker.com/r/skyapm/skywalking-php
)
Go to Docker hub ->
[
SkyAPM PHP
](
https://hub.docker.com/r/skyapm/skywalking-php
)
```
shell script
docker run -d -e SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 skywalking-php
```
...
...
agent/cmd/main.go
浏览文件 @
ce4d2b08
...
...
@@ -20,7 +20,7 @@ func main() {
app
:=
cli
.
NewApp
()
app
.
Name
=
"sky_php_agent"
app
.
Usage
=
"the skywalking trace sending agent"
app
.
Version
=
"3.2.
7
"
app
.
Version
=
"3.2.
8
"
app
.
Flags
=
[]
cli
.
Flag
{
&
cli
.
StringSliceFlag
{
Name
:
"grpc"
,
Usage
:
"SkyWalking collector grpc address"
,
Value
:
cli
.
NewStringSlice
(
"127.0.0.1:11800"
)},
&
cli
.
StringFlag
{
Name
:
"socket"
,
Usage
:
"Pipeline for communicating with PHP"
,
Value
:
"/var/run/sky-agent.sock"
},
...
...
package-release-template.xml
0 → 100644
浏览文件 @
ce4d2b08
{{release}}
<release>
<version>
<release>
{{version}}
</release>
<api>
{{version}}
</api>
</version>
<stability>
<release>
stable
</release>
<api>
stable
</api>
</stability>
<notes>
{{notes}}
</notes>
</release>
\ No newline at end of file
package-template.xml
浏览文件 @
ce4d2b08
...
...
@@ -46,6 +46,20 @@
<providesextension>
skywalking
</providesextension>
<extsrcrelease
/>
<changelog>
{{release}}
<release>
<version>
<release>
3.2.8
</release>
<api>
3.2.8
</api>
</version>
<stability>
<release>
stable
</release>
<api>
stable
</api>
</stability>
<notes>
Fix bugs and add Dockerfile
</notes>
</release>
<release>
<version>
<release>
3.2.6
</release>
...
...
package.xml
浏览文件 @
ce4d2b08
...
...
@@ -15,10 +15,10 @@
<email>
yanlong@php.net
</email>
<active>
yes
</active>
</lead>
<date>
2020-0
2-1
3
</date>
<date>
2020-0
3-2
3
</date>
<version>
<release>
3.2.
6
</release>
<api>
3.2.
6
</api>
<release>
3.2.
8
</release>
<api>
3.2.
8
</api>
</version>
<stability>
<release>
stable
</release>
...
...
@@ -31,6 +31,7 @@
<contents>
<dir
name=
"/"
>
<file
role=
"doc"
name=
"CREDITS"
/>
<file
role=
"doc"
name=
"Dockerfile"
/>
<file
role=
"doc"
name=
"EXPERIMENTAL"
/>
<file
role=
"doc"
name=
"LICENSE"
/>
<file
role=
"doc"
name=
"README.md"
/>
...
...
@@ -82,6 +83,8 @@
<file
role=
"src"
name=
"encode.c"
/>
<file
role=
"src"
name=
"go.mod"
/>
<file
role=
"src"
name=
"go.sum"
/>
<file
role=
"src"
name=
"nginx.conf"
/>
<file
role=
"src"
name=
"package-release-template.xml"
/>
<file
role=
"src"
name=
"pecl-package.php"
/>
<file
role=
"src"
name=
"php.ini"
/>
<file
role=
"src"
name=
"php_skywalking.h"
/>
...
...
@@ -105,6 +108,7 @@
<file
role=
"src"
name=
"proto/register/Register.proto"
/>
<file
role=
"src"
name=
"proto/service-mesh-probe/istio/skywalking.config.pb.html"
/>
<file
role=
"src"
name=
"proto/service-mesh-probe/service-mesh.proto"
/>
<file
role=
"src"
name=
"service.sh"
/>
<file
role=
"src"
name=
"skywalking.c"
/>
<file
role=
"src"
name=
"skywalking.php"
/>
<file
role=
"test"
name=
"tests/c.phpt"
/>
...
...
@@ -158,6 +162,20 @@
<providesextension>
skywalking
</providesextension>
<extsrcrelease
/>
<changelog>
<release>
<version>
<release>
3.2.8
</release>
<api>
3.2.8
</api>
</version>
<stability>
<release>
stable
</release>
<api>
stable
</api>
</stability>
<notes>
Fix bugs and add Dockerfile
</notes>
</release>
<release>
<version>
<release>
3.2.6
</release>
...
...
pecl-package.php
浏览文件 @
ce4d2b08
#!/usr/bin/env php
<?php
if
(
!
isset
(
$argv
[
1
])
||
!
isset
(
$argv
[
2
]))
{
exit
(
"❌ No version number found"
);
}
// check file lists
$version
=
""
;
$version
=
$argv
[
1
];
$desc
=
$argv
[
2
];
$root_dir
=
dirname
(
__FILE__
);
$file_list_raw
=
explode
(
PHP_EOL
,
`git ls-files`
);
$header
=
file_get_contents
(
"
$root_dir
/php_skywalking.h"
);
$header
=
preg_replace
(
"/PHP_SKYWALKING_VERSION
\"
(\d.\d.\d)
\"
/i"
,
'PHP_SKYWALKING_VERSION "'
.
$version
.
'"'
,
$header
);
file_put_contents
(
"
$root_dir
/php_skywalking.h"
,
$header
);
if
(
preg_match
(
"/PHP_SKYWALKING_VERSION
\"
(\d.\d.\d)
\"
/i"
,
$header
,
$matches
))
{
if
(
isset
(
$matches
[
1
]))
{
$version
=
$matches
[
1
];
}
}
if
(
$version
===
""
)
{
exit
(
"❌No version number found"
);
}
$agent
=
file_get_contents
(
"
$root_dir
/agent/cmd/main.go"
);
$agent
=
preg_replace
(
"/app.Version =
\"
(\d.\d.\d)
\"
/i"
,
'app.Version = "'
.
$version
.
'"'
,
$agent
);
file_put_contents
(
"
$root_dir
/agent/cmd/main.go"
,
$agent
);
echo
"version:
$version
\n
"
;
...
...
@@ -61,10 +63,19 @@ foreach ($file_list_raw as $file) {
$file_list
[]
=
"<file role=
\"
{
$role
}
\"
name=
\"
{
$file
}
\"
/>
\n
"
;
}
$release
=
file_get_contents
(
__DIR__
.
'/package-release-template.xml'
);
$release
=
str_replace
(
"
{
{version}
}
"
,
$version
,
$release
);
$release
=
str_replace
(
"
{
{notes}
}
"
,
$desc
,
$release
);
$template
=
file_get_contents
(
__DIR__
.
'/package-template.xml'
);
$template
=
str_replace
(
"
{
{release}
}
"
,
$release
,
$template
);
file_put_contents
(
__DIR__
.
'/package-template.xml'
,
$template
);
$template
=
file_get_contents
(
__DIR__
.
'/package-template.xml'
);
$template
=
str_replace
(
"
{
{file_list}
}
"
,
implode
(
" "
,
$file_list
),
$template
);
$template
=
str_replace
(
"
{
{version}
}
"
,
$version
,
$template
);
$template
=
str_replace
(
"
{
{date}
}
"
,
date
(
"Y-m-d"
),
$template
);
$template
=
str_replace
(
"
{
{release}
}
"
,
""
,
$template
);
file_put_contents
(
"package.xml"
,
$template
);
php_skywalking.h
浏览文件 @
ce4d2b08
...
...
@@ -25,7 +25,7 @@ extern zend_module_entry skywalking_module_entry;
#define phpext_skywalking_ptr &skywalking_module_entry
#define SKY_DEBUG 0
#define PHP_SKYWALKING_VERSION "3.2.
7
"
/* Replace with version number for your extension */
#define PHP_SKYWALKING_VERSION "3.2.
8
"
/* Replace with version number for your extension */
#ifdef PHP_WIN32
# define PHP_SKYWALKING_API __declspec(dllexport)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录