揪心的debian7升级经历

看到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 换个目录,这个还不错,解决!

You May Also Like

About the Author: admin

发表评论

邮箱地址不会被公开。 必填项已用*标注