参考:https://www.cnblogs.com/lazzyk/p/6264012.html(授予普通用户sudo权限)
由之前的用php的exec调用phantomJs生成图片一直没有生成出来,然后我试了直接用命令执行就可以,然后参考了这位老兄的最后八字真言:珍爱生命,远离 root。
++
给了我启发,然后我去看php-fpm配置conf用户和用户组是nginx,然后我尝试切换到nginx用户执行我那串命令行,没有生成出来,然后我切换回root就生成出来了,总结出应该是权限的问题
++
然后打电话给大佬,大佬看了我这个项目的用户全是root的,然后他尝试用
chown -R nginx:nginx blog
这个来修改我项目的拥有者,但是反馈的是:Operation not permitted
就是说不号修改,然后我查了可以试着用sudo chown -R nginx:nginx blog
这个但是给我反馈是:nginx is not in the sudoers file. This incident will be reported
说我不是sudo管理员
++
最后参考最上面的增加了nginx到sudo管理员里面,再次执行
chown -R nginx:nginx blog
就ok了,我真的太聪明了!
最后关于如果忘了root的密码但是又登着root就直接执行
passwd
设置新的密码,passwd xxx
给手底下的人设置新的密码
再记一个
composer时候老说我是php5.4的,
然后我执行忽略php版本 composer install --ignore-platform-reqs
然后清空composer缓存,composer clearcache
https://blog.csdn.net/time888/article/details/73794077
// 有这个报错proc_open(): fork failed
执行:/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
在/usr/bin/php-config 里面版本竟然写的是5.4
最后自己重新安装了php7.1然后自己composer时候还是有“Ambiguous class resolution”的报错,就自己去找这个文件,然后删了他
然后再composer还是有黄色,但是少了,然后看下composer.json有那两个文件的包含也删了,就好了