关于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,还有在哪里设置啊?
可能是这个原因!
Redhat8.0自带的php是不支持MySQL的,得想个办法让php支持它!你要是会的话,请告诉我一声!
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服务 php4.2.3也这样么?
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下试试吧!
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服务"
的详细过程写出来?谢谢先!
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]