.ANKO. 发表于 2002-11-8 08:46:35

关于phpBB的一个问题

原来配好的一个在RH7.3下的phpBB系统,换到新安装的RH8环境下(Apache MySQL都是新安装的,其中MySQL的数据库是直接拷贝phpBB目录下库文件添加的),竟然报
“temples->makefile(): File ./temples/subSliver/over_header.tpl is not exist.”明明那个文件在嘛,而且权限也没问题,就是说找不到呢。看了Temples class的源代码,就是一个file_exist()函数的错误信息嘛。 难道是phpBB_root设置的不对吗,那位同志告诉一下,phpBB的配置文件除了config.php,还有在哪里设置啊?

MonkeyQQ 发表于 2002-11-8 10:30:46

可能是这个原因!

Redhat8.0自带的php是不支持MySQL的,得想个办法让php支持它!
你要是会的话,请告诉我一声!

.ANKO. 发表于 2002-11-8 13:24:37

Re: 可能是这个原因!

Redhat8.0自带的php是不支持MySQL的,得想个办法让php支持它!
你要是会的话,请告诉我一声!

忘了说了,php是刚刚编译好的php4.3。

其实最开始就是发现RH8的Apache+php不好用,才重新安装的Apache2.0.43和php4.3。我是这样做的:

1、卸载原来RH8自带的Apache2.0.40和php模块
2、下载最新的Apache2.0.43和php4.3, mysql的bin版
3、安装mysql:解压到/usr/local/mysql/ 目录下,按照屏幕提示作,或者阅读Install文件
4、安装Apache: (1)tar -zxvf httpd-2.0.40.tar.gz(2)./configure(3)make(4)make install
5、安装php:(1)tar -zxvf php-4.3.tar.gz(2)./configure --with-mysql --with-gd --with-apxs=/usr/local/apache2/bin/apxs(3)make(4)make install
6、启动mysql和apache服务

MonkeyQQ 发表于 2002-11-8 15:18:01

php4.2.3也这样么?

.ANKO. 发表于 2002-11-8 16:30:05

Re: 关于phpBB的一个问题

原来配好的一个在RH7.3下的phpBB系统,换到新安装的RH8环境下(Apache MySQL都是新安装的,其中MySQL的数据库是直接拷贝phpBB目录下库文件添加的),竟然报
“temples->makefile(): File ./temples/subSliver/over_header.tpl is not exist.”明明那个文件在嘛,而且权限也没问题,就是说找不到呢。看了Temples class的源代码,就是一个file_exist()函数的错误信息嘛。 难道是phpBB_root设置的不对吗,那位同志告诉一下,phpBB的配置文件除了config.php,还有在哪里设置啊?

问题解决!!!!

原因是php4.2.3的那个file_exists()函数有问题,对于型如“./filename”的文件名,总是返回FALSE,不信你试试:
<?php
$filename = "./test.php";
if (file_exists($filename)) {
    echo "$filename exists!"
} else {
    echo "$filename not exists!"
}
?>

把上面的内容存为test.php,放到你的Apache DocumentRoot下试试吧!

MonkeyQQ 发表于 2002-11-8 20:37:14

Re: 可能是这个原因!

Redhat8.0自带的php是不支持MySQL的,得想个办法让php支持它!
你要是会的话,请告诉我一声!

忘了说了,php是刚刚编译好的php4.3。

其实最开始就是发现RH8的Apache+php不好用,才重新安装的Apache2.0.43和php4.3。我是这样做的:

1、卸载原来RH8自带的Apache2.0.40和php模块
2、下载最新的Apache2.0.43和php4.3, mysql的bin版
3、安装mysql:解压到/usr/local/mysql/ 目录下,按照屏幕提示作,或者阅读Install文件
4、安装Apache: (1)tar -zxvf httpd-2.0.40.tar.gz(2)./configure(3)make(4)make install
5、安装php:(1)tar -zxvf php-4.3.tar.gz(2)./configure --with-mysql --with-gd --with-apxs=/usr/local/apache2/bin/apxs(3)make(4)make install
6、启动mysql和apache服务

请问"卸载原来RH8自带的Apache2.0.40和php模块" 你是怎么实现的?
我试图卸载的时候,系统就会显示我附加上的图片所示的对话框,这怎么解?
还有,我是一个新手,您能不能把
"1、卸载原来RH8自带的Apache2.0.40和php模块
2、下载最新的Apache2.0.43和php4.3, mysql的bin版
3、安装mysql:解压到/usr/local/mysql/ 目录下,按照屏幕提示作,或者阅读Install文件
4、安装Apache: (1)tar -zxvf httpd-2.0.40.tar.gz(2)./configure(3)make(4)make install
5、安装php:(1)tar -zxvf php-4.3.tar.gz(2)./configure --with-mysql --with-gd --with-apxs=/usr/local/apache2/bin/apxs(3)make(4)make install
6、启动mysql和apache服务"
的详细过程写出来?谢谢先!

.ANKO. 发表于 2002-11-11 08:13:43

Re: 可能是这个原因!

Redhat8.0自带的php是不支持MySQL的,得想个办法让php支持它!
你要是会的话,请告诉我一声!

忘了说了,php是刚刚编译好的php4.3。

其实最开始就是发现RH8的Apache+php不好用,才重新安装的Apache2.0.43和php4.3。我是这样做的:

1、卸载原来RH8自带的Apache2.0.40和php模块
2、下载最新的Apache2.0.43和php4.3, mysql的bin版
3、安装mysql:解压到/usr/local/mysql/ 目录下,按照屏幕提示作,或者阅读Install文件
4、安装Apache: (1)tar -zxvf httpd-2.0.40.tar.gz(2)./configure(3)make(4)make install
5、安装php:(1)tar -zxvf php-4.3.tar.gz(2)./configure --with-mysql --with-gd --with-apxs=/usr/local/apache2/bin/apxs(3)make(4)make install
6、启动mysql和apache服务

请问"卸载原来RH8自带的Apache2.0.40和php模块" 你是怎么实现的?
我试图卸载的时候,系统就会显示我附加上的图片所示的对话框,这怎么解?
还有,我是一个新手,您能不能把
"1、卸载原来RH8自带的Apache2.0.40和php模块
2、下载最新的Apache2.0.43和php4.3, mysql的bin版
3、安装mysql:解压到/usr/local/mysql/ 目录下,按照屏幕提示作,或者阅读Install文件
4、安装Apache: (1)tar -zxvf httpd-2.0.40.tar.gz(2)./configure(3)make(4)make install
5、安装php:(1)tar -zxvf php-4.3.tar.gz(2)./configure --with-mysql --with-gd --with-apxs=/usr/local/apache2/bin/apxs(3)make(4)make install
6、启动mysql和apache服务"
的详细过程写出来?谢谢先!
关于你说的对话框,如果没有选择卸载这个redhat-config-packages软件包的话,的确无法完成卸载Apache的安装。这就是Redhat的所谓软件关联性作怪了,所以你再选取卸载这个redhat-config-packages软件包就OK了。
关于下面的几个步骤,这个论坛里相关的帖子很多,搜索一下就好了。
最后声明一下,关于Php的版本号,我写错了,应该是php-4。2。3!
页: [1]
查看完整版本: 关于phpBB的一个问题