QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1027|回复: 9

大家新年好,关于mysql+apache+php配置的问题,请教!

[复制链接]
发表于 2003-2-4 20:45:27 | 显示全部楼层 |阅读模式
我是个新手,用的是redhat8.0 看了很多关于mysql+apache+php的配置文章,都是要自己编译安装,我在安装redhat时选择的是服务器安装方式,mysql ,apache, php 在安装系统时都已装上,请问,真的不能直接配置,非得要删除所有的rpm包后自己编译吗?
 楼主| 发表于 2003-2-4 21:16:43 | 显示全部楼层
问题简单,还望不吝赐教,要不新手就长不大了哟
回复

使用道具 举报

发表于 2003-2-5 00:11:45 | 显示全部楼层
我看以前的贴子说的,RH8的MYSQL和PHP不能很好的工作.必需删调掉后自己安装上才能用.
回复

使用道具 举报

发表于 2003-2-7 18:28:11 | 显示全部楼层
你遇到什么问题了吗?还是只是这么问一句?
别人也许遇到了一些问题,而到你这里却不一定能碰到,你想干什么先试试。
回复

使用道具 举报

 楼主| 发表于 2003-2-7 20:48:19 | 显示全部楼层
谢谢楼上的,其实我自己编译培植很多次了,apache,mysql都能正常工作,就是php, 怎么也不行,我用的httpd是
2.0.44,mysql是3.23.55,php是4.3.0,弄了很久了,都没成功.
我的httpd在/usr/local/apache目录,  mysql在/usr/local/mysql目录 编译php时是如下操作的,不知是否有错
./configure -prefix=/usr/local/php -with-mysql=/usr/local/mysql -with-apxs=/usr/local/apache/bin/apxs
make
make install
cp php.ini.dist  /usr/local/lib/php.ini
请问不知是否正确
回复

使用道具 举报

发表于 2003-2-8 07:23:03 | 显示全部楼层
我真的不知道是否正确。不过我可以给你一个SHELL。
不过这个SHELL要在特定的目录下运行。自己研究一下吧。对你很有帮助的。
-----------------------------------------------------------------------------------------------

# compile and install mysql
tar xvfz mysql-3.23.47.tar.gz
mv mysql-3.23.47 mysql
cd mysql
./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db

# set the attribute of directories
groupadd mysql
useradd -g mysql mysql
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
cp support-files/my-medium.cnf /etc/my.cnf

# make mysql auto start and auto stop
cd /usr/local/mysql/share/mysql
chmod +x mysql.server
cp mysql.server /etc/rc.d/init.d/mysql
cd /etc/rc.d/rc3.d/
ln -s ../init.d/mysql S99mysql
/usr/local/mysql/share/mysql/mysql.server start

# gunzip apache and php
cd /etc/local
tar xvfz apache_1.3.19.tar.gz
tar xvfz php-4.0.5.tar.gz
mv apache_1.3.19 apache
mv php-4.0.5 php

# compile and install php4
cd apache
./configure --prefix=/usr/local/apache
cd ../php
./configure --with-apache=../apache --with-mysql --disable-debug --enable-ftp --enable-track-vars
make
make install
cp php.ini-dist /usr/local/lib/php.ini

# compile and install apache
cd ../apache
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install

# make apache support php4
cd /usr/local/apache/conf
sed 's/#\(AddType application\/x-httpd-php \.php\)/\1\
   AddType application\/x-httpd-php .php4/' httpd.conf > httpd.bak
mv -f httpd.bak httpd.conf

# make apache auto start and auto stop
cd /usr/local/apache/bin
chmod +x apachectl
cp apachectl /etc/rc.d/init.d/apache
cd /etc/rc.d/rc3.d/
ln -s ../init.d/apache S99apache
cd ../rc0.d/
ln -s ../init.d/apache K10apache
cd ../rc6.d/
ln -s ../init.d/apache K10apache
/usr/local/apache/bin/apachectl start

--------------------------------------------------------------------------------------------

或者到下面这个地址去看看。
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=3791&start=0&postdays=0&postorder=asc&highlight=apache

--------------------------------------------------------------------------------------------

如果还是不能解决问题的话。就把错误的内容贴出来,我帮你看看。
回复

使用道具 举报

 楼主| 发表于 2003-2-8 11:55:19 | 显示全部楼层
哈哈,今天太高兴了,我成功了!谢谢各位给我的帮助!
回复

使用道具 举报

发表于 2003-2-8 15:08:54 | 显示全部楼层
ernofmlyeah,

告诉我你是如何解决的,我也遇到同样的问题

我的php不工作!
回复

使用道具 举报

 楼主| 发表于 2003-2-8 16:00:41 | 显示全部楼层
我的httpd在/usr/local/apache目录, mysql在/usr/local/mysql目录 编译php时是如下操作的
./configure -prefix=/usr/local/php -with-mysql=/usr/local/mysql -with-apxs=/usr/local/apache/bin/apxs
make
make install
cp php.ini.dist /usr/local/lib/php.ini
在httpd.conf中加入以下两句
LoadMudule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
还有你的test.php (<?phpinfo() ?>)应在apache的htdocs目录中,因为我将test.php放在其它的目录中,浏览器中就不能显示php的信息, 我不懂,还望高手指点, 你试试,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2003-2-13 16:54:29 | 显示全部楼层
更改httpd.conf里面的目录啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 10:47 , Processed in 0.075561 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表