Frost Wong
Frost Wong
> Thanks @lovelock, It will be appreciated for McRouter with replication. > > McRouter with replication gives us for gets an error : > > SERVER_ERROR unexpected result mc_res_unknown (0)...
Feel free to extend it like I do https://github.com/lovelock/gomemcache
如果按PSR去改的话势必造成大量的不兼容,因为它的类名中大部分都包括Abstract这个关键字,还有Static这种,如果要遵循规范,只能再造一个Yaf了,可以叫YaYaf --- Yet Another Yaf, 哈哈
需要在配置文件中声明application.modules 中声明你新加的模块,最终的这条配置参考: ``` application.modules = index, foo, bar ```
Springboot其实也不支持有同名的controller类,在不同的包里面都不行。
在系统的php.ini中添加 `yaf.use_namespace=1`
你给的信息这么少,没法帮你啊
我觉得你可能是没有写controller
鸟哥好像对命名空间没什么感觉,还停留在pecl时代
我研究了一下php-fpm.conf文件,发现可以添加一些配置,过程如下,但并没有成功,希望鸟哥能关注一下,指点迷津。 怎样兼容不用namespace的应用? 原理:在每个fpm的每个pool里可以重新设置php.ini中的值。 操作: 1. 新建两个项目,一个yaf.dev,计划用namespace,模拟新项目; 一个nyaf.dev,计划不用namespace,模拟老项目。 2. 在/etc/php/7.0/fpm/pool.d中新建两个fpm配置,yaf.conf,最后一行加上`php_admin_flag[yaf.use_namespace] = 1`,设置`listen = /run/php/php7.0-fpm.sock`;nyaf.conf,只设置`listen = /run/php/php-nyaf-7.0-fpm.sock`。 3. 在/etc/nginx/sites-enabled中新建两个配置。yaf.conf设置域名为`yaf.dev`,`fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;`;nyaf.conf设置域名为`nyaf.dev`,`fastcgi_pass unix:/var/run/php/php-nyaf-7.0-fpm.sock;` 4. 重启FPM和Nginx 结果: 1. yaf.dev - 报500错误,无法正确识别命名空间 - 在index.php首行写`phpinfo();exit;`,结果如下 yaf yaf...