A. php为什么不适合做微服务
php不适合做微服务原因:例如与硬件通讯.至于开发的话,你可以用swoole扩展或者grpc。
PHP毕竟是CGI脚本,很多底层的驱动级的工作还不能做,而且主要是其面向对象不够完善,在SOA上的应用还是有些不足。当然因为PHP能够做些位计算什么的,可以很方便的做些帧协议的操作,比如Radius协议的实现等。
快捷高效:
PHP的内核是C语言编写的基础好效率高,可以用C语言开发高性能的扩展组件;PHP的核心包含了数量超过1000的内置函数,功能应有尽有很全面,开箱即用程序代码简洁;PHP数组支持动态扩容,支持以数字、字符串或者混合键名的关联数组,能大幅提高开发效率。
PHP是一门弱类型语言,程序编译通过率高,相对其他强类型语言开发效率快;PHP天然热部署,在php-fpm运行模式下代码文件覆盖即完成热部署;PHP经过20多年的发展,在互联网上可以搜到海量的参考资料供参考学习。
B. php 无法执行shell脚本最有效的方法
要确定的燃此是,不是脚本本身的问题,文件目录权限之类的都好了的
1、首先看你的nginx用户叫啥名字 lsof -i:80
2、执行敬磨visudo命令
3、给www用户添加root权限并且不需要皮稿迅密码
这样就可以访问了,这个只是解决无权限访问的问题,必须加sudo。