精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>网络应用>>服务器>>Apache>>OBSD-3.2下Apache与PHP4,MySQL结合使用

主题:OBSD-3.2下Apache与PHP4,MySQL结合使用
发信人: 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

[关闭][返回]