发信人: zenz.hu(真)
整理人: zhcharles(2003-04-05 23:46:59), 站内信件
|
OBSD-3.2开始,Apache被chroot执行,也就是说可访问目录被限制在/var/www里面,这样导致与PHP4和MySQL结合应用增加了困难。
以下是解决的方案:(以/var/www为根目录)
1、 建立tmp目录,解决PHP4的Session保存问题。
mkdir tmp
chown root:wheel tmp
chmod +t,u+rw,g+rw,o+rw tmp
2、 建立var/run/mysql目录,用于存放MySQL的Socket接口文件。
mkdir –p var/run/mysql
chown mysql:mysql var/run/mysql
ln /var/run/mysql/mysql.sock var/run/mysql
3、 另外因为chroot的原因,也无法使用sendmail发送邮件,所以应当采用smtp发信。
通过这样简单的步骤,就可以让chroot后的Apache和PHP4以及MySQL结合使用了。
注:MySQL如果重启的话,硬链接的mysql.sock并不会更新,要手动更新,因此更好的方法是修改mysql的启动文件如safe_mysqld,修改—socket选项,让它直接把socket接口文件写到/var/www/var/run/mysql中去。
请来我的坛子看看http://zenz.3322.org/forum/
----
来OpenBSD版看看吧!
我的QQ:256229 |
|