[求助] Fedora4 中的 php5+mysql
- 昨天在 hp 的服务器上安装了一份 Fedora4,用以作 www 服务器;以前跑的是 Redhat 8, 且有一些配置备份(比如 httpd.conf 是
apache 1.3 的),分区配置如下:
sda1 - /
sda2 - /swap
sda3 - /www 用以作为 DocumentRoot
sda4 - Ext
sda5 - /log 作为 log 系统
但是配置的时候出现了两个问题:
1.不能使用 apache 1.3 的 httpd.conf, 因为 apache2 的语法似乎与 1.3
的不兼容; 但是当把 DocumentRoot 修改为 /www/htmlroot 的时候,
也不行。或者说,问题是,apache 好像对其他分区的 DocumentRoot 指定
不认帐。即:
DocumentRoot "/www/htmlroot"
-or
DocumentRoot "/log/"
这样的指定,都无法启动 Apache; 但是对于 / 下的任意文件夹的指定,都能
启动 Apache2; 并且,即便 "mount /dev/sda3 /var/www/" 然后修改
Apache 的配置文件,也无法启动 apache. 郁闷。
2.Fedora4 内置的 php5 使用 mysql 的 mysql.so,在什么地方下载?
请诸位大大,予以援手啊! :D
--------------------- 如果错误提示:Permission Denied,那么就事权限的问题
chmod 666 /www/htmlroot
PHP5在configure的时候要告诉它MySQL的位置
--with-mysql=/usr/local/mysql
估计和这个有关系:SELinux
Actually, I found two ways to do it
1) disable SELinux for apache
setsebool -P httpd_disable_trans=1
2) Change the policy to let SELinux have access to new DocumentRoot
chcon -R system_u:object_r:httpd_sys_content_t /my/new/docroot
yum install php-mysql
页:
[1]