看到debian 出7 稳定版了,就把yard 的vps升级了下,过程倒是简单
1、更改debian7源。
2、apt-get update
3、apt-get dist-upgrade
debian7 支持了php5.4 ,升级后,发现php-cgi 一直起不来,最后定位在、/var/run 这里,php-cgi 脚本不能建立pid ,奇怪的是手动建立后,一重启又不能建立了,这个问题让我好纠结啊,难道是不能重启机子了,
哎,先这样吧,回头研究下,到底是因为个啥。
ps:经查发现了这个
lrwxrwxrwx 1 root root 4 May 6 12:42 /var/run -> /run
/var/run 目录指向了 /run 目录
再查发现debian7的目录结构也变了
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 20642428 1538956 18054896 8% /
udev 10240 0 10240 0% /dev
tmpfs 51308 68 51240 1% /run
/dev/xvda1 20642428 1538956 18054896 8% /
tmpfs 5120 0 5120 0% /run/lock
tmpfs 312320 0 312320 0% /run/shm
/run 目录被指向了内存
再查run 目录权限被限制为root用户权限。
更改下run目录权限,下午来,看看效果如何。
以上方法测试无效,因为重启后/run 目录还是被设置为默认权限。非root启动的php-cgi 还是没权限。
解决方法:1:把php-cgi启动用户加入root 组,这个太极端,不安全,还是算了。
2:设置php.pid php.sock 换个目录,这个还不错,解决!
评论 (0)