现又一个项目,入口文件为 index.php文件,需要通过webman的自定义进程自定义端口访问该项目
index.php
你这个 单入口项目是个 fpm项目吧 如果是这样的会出问题的 如果是tp laravel 项目可以用对应的workerman 库 或者你可以使用curl互相调用
就是一个index.php文件,只要保证这个文件可以访问就行
如果只是单个index.php 文件 你大可把逻辑移植 到workerman中 如果是个原有的项目 最好保持独立性
就是通过webman,直接可以访问这个插件的图形化界面,地址:https://github.com/webman-php/xhprof/blob/main/src/xhprof/xhprof_html/index.php
明白了 看下老大这个回复 https://www.workerman.net/q/10533
谢谢啦!
好像还是没解决问题哈!
是报错了嘛?
以下三条就说明没法使用
但是无法使用$_GET $_POST等超全局变量(可以使用request()->get(),request()->post()等代替), 无法使用header() cookie()等php-fpm才支持的http协议相关函数 php文件里不能有函数或者类的定义,否则会报函数 类重复定义错误
那就是还得改动才可以用 在路由里边重写入口文件吧
看着代码不多 通用函数也没多少 工作量应该不大 你可以尝试一下
我觉得这三条应该是不影响的 那你现在没有走webman 实际上跟直接访问这个文件是没区别的 你可以尝试一下
好
不行:ErrorException: Undefined variable: run in /var/www/api.t.baidu.com/public/xhprof/xhprof_html/index.php:59 Stack trace:
好像是使用这个库的姿势不对 我不了解这个库 你可以问问熟悉的人 这是么有 对应的变量 实际是成功运行了
ob_end_clean(); require 'xxx/index.php' $html = ob_get_contents();
这样行不
你这是重新写个文件?
你这个 单入口项目是个 fpm项目吧 如果是这样的会出问题的
如果是tp laravel 项目可以用对应的workerman 库
或者你可以使用curl互相调用
就是一个index.php文件,只要保证这个文件可以访问就行
如果只是单个index.php 文件 你大可把逻辑移植 到workerman中 如果是个原有的项目 最好保持独立性
就是通过webman,直接可以访问这个插件的图形化界面,地址:https://github.com/webman-php/xhprof/blob/main/src/xhprof/xhprof_html/index.php
明白了 看下老大这个回复
https://www.workerman.net/q/10533
谢谢啦!
好像还是没解决问题哈!
是报错了嘛?
以下三条就说明没法使用
但是无法使用$_GET $_POST等超全局变量(可以使用request()->get(),request()->post()等代替),
无法使用header() cookie()等php-fpm才支持的http协议相关函数
php文件里不能有函数或者类的定义,否则会报函数 类重复定义错误
那就是还得改动才可以用 在路由里边重写入口文件吧
看着代码不多 通用函数也没多少 工作量应该不大 你可以尝试一下
我觉得这三条应该是不影响的 那你现在没有走webman 实际上跟直接访问这个文件是没区别的 你可以尝试一下
好
不行:ErrorException: Undefined variable: run in /var/www/api.t.baidu.com/public/xhprof/xhprof_html/index.php:59 Stack trace:
好像是使用这个库的姿势不对 我不了解这个库 你可以问问熟悉的人 这是么有 对应的变量 实际是成功运行了
这样行不
你这是重新写个文件?