免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 19496 | 回复: 11
打印 上一主题 下一主题

php无法连接本机mysql,phpinfo()显示'--without-mysql' [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-25 11:47 |只看该作者 |倒序浏览
我的服务器使用linux系统,apache+mysql
其他不连接mysql的php语句使用正常。
从其他机器连接本服务器mysql也正常。

但是本机上用php无法连接mysql。

使用phpinfo()查看php信息如下:
PHP Version 4.0.6
Configure Command包含如下内容   '--enable-ftp' '--enable-wddx' '--without-mysql' '--without-unixODBC' '--without-oracle'


不知道是不是php缺少了什么模块??还是有什么配置文件需要修改??
不知是否需要重编译php或者apache。

请各位帮忙,谢谢先!!!!!!

在线等!

论坛徽章:
0
2 [报告]
发表于 2004-11-25 12:33 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

重新安装php

论坛徽章:
0
3 [报告]
发表于 2004-11-25 14:15 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

我是新装的系统,但是没有选择全部安装。

一定需要重新装php吗?
具体是什么原因造成的呢?

还有怎么重装php呢?

论坛徽章:
0
4 [报告]
发表于 2004-11-25 14:35 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

配置php时加上mysql支持

PHP+Apache+MySQL (Linux) 完整安装法

安装MYSQL

如果是Linux用户,先确定是否已安装MySQL RPM,如果有,请将它移除︰

Shell# rpm -qa|grep mysql

Shell# rpm -e mysql套件名称

注︰若有数据库请先将它备份


取回来的软件通常是压缩文件,先以root身份将软件解压

Shell# cd /root

Shell# gunzip < mysql-3.23.36.tar.gz | tar xvf -

( Shell# tar -zxvf mysql-3.23.36.tar.gz)


设定安装组态

Shell# cd mysql-3.23.36

Shell# ./configure --prefix=/usr/local/mysql -with-charset=big5

(如果有其它设定方面的问题可输入configure --help显示设定说明。)


编译及安装

Shell# make

Shell# make install


建立MySQL初始化Table

Shell# scripts/mysql_install_db

说明︰建立MySQL Grant Table,第一次安装MySQL都必须执行这个指令

复制my.cnf (my.cnf为mysql daemon起动设定档)

Shell# cp support-files/my-medium.cnf /etc/my.cnf


建立mysql群组以及使用者,并以mysql的身份起动server

Shell# groupadd mysql

Shell# useradd mysql -g mysql

shell# chown -R root /usr/local/mysql

Shell# chown -R mysql /usr/local/mysql/var

Shell# chgrp -R mysql /usr/local/mysql

Shell# /usr/local/mysql/bin/safe_mysqld --user=mysql &


测试MySQL Server是不是有正常运作

Shell# /usr/local/mysql/bin/mysqladmin version

Shell# /usr/local/mysql/bin/mysqladmin variables


8. 开机自动执行MySQL Server ︰修改 /etc/rc.d/rc.local,加入

/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld --user=mysql & '

论坛徽章:
0
5 [报告]
发表于 2004-11-25 14:42 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

安装APACHE+PHP

安装延伸软件(若要PHP能使用GD、Freetype等函式库,须先它们将编译或安装好)

一、GD(原始档编译安装)

# tar -zxvf gd.1.3.tar.gz

# cd gd.1.3

# make


二、Freetype(用rpm安装之)

# rpm -ivh freetype-2.0.1.CLE.rpm

# rpm -ivh freetype-devel-2.0.1.CLE.rpm

注意︰若系统已有上述RPM档,可先将它们移除

如果是Linux用户,先查看是否有安装Apache 或PHP RPM,如果有,请将它们移除

Shell# rpm -qa|grep apache

Shell# rpm -e apache套件名称

Shell# rpm -qa|grep php

Shell# rpm -e php套件名称

注意︰若系统有正在运作的APACHE SERVER,请先将httpd.conf备份起来

2.先将软件解压缩

Shell# cd /root

Shell# gunzip < php-4.0.5.tar.gz | tar xvf -

Shell# gunzip < apache_1.3.19.tar.gz | tar xvf -

3. 设定apache安装目录

Shell# cd apache_1.3.19

Shell# ./configure --prefix=/home/www

4. 设定PHP安装选项

Shell# cd ../php-4.0.5

Shell# ./configure \

--with-apache=../apache_1.3.19 \

--with-mysql=/usr/local/mysql \

--with-openssl --with-gd=../gd1.3 --with-ttf \

------------------------------------------------
◎ 选项--with-apache=../apache_1.3.19表示apache源目录

◎ --with-mysql=/usr/local/mysql表示使用mysql

◎ --with-gd=../gd1.3表示使用gd函式库(gd1.3为gd安装目录)

◎ --with-openssl支持OpenSSL(需有openssl套件)

◎ --with-ttf支援freetype

5. 编译及安装PHP

Shell# make

Shell# make install

6. 编译Apache

Shell# cd ../apache_1.3.19

Shell# ./configure --activate-module=src/modules/php4/libphp4.a

Shell# make

Shell# make install

7. 复制PHP设定档

Shell# cp /root/php-4.0.5/php.ini.dist /usr/local/lib/php.ini

8. 修改Apache设定档httpd.conf,加入或修改下列设定︰

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

9. 重新启动Apache

Shell# /home/www/bin/apachectl restart

10. 测试

在WWW的网页目录下,写一测试档 test.php,内容为 <?php phpinfo() ? >; 如可显示php的环境内容表示 php的安装成功了

论坛徽章:
0
6 [报告]
发表于 2004-11-25 14:44 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

嗯,谢谢!

能够把apache、php、mysql的最新安装包的连接给一个好吗?我不知道什么版本是新的。

还有你好像只讲了Mysql的安装方法?php怎么重装呀。
这些我都没有单独装过,以前只会重装系统,呵呵。


老大好快的动作,才说完就把php的部分帖出来了。   

论坛徽章:
0
7 [报告]
发表于 2004-11-25 14:49 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

http://www.apache.org
http://www.php.net
http://www.mysql.com

论坛徽章:
0
8 [报告]
发表于 2004-11-25 18:12 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

要重新编译PHP,

加上--with-mysql

论坛徽章:
0
9 [报告]
发表于 2004-11-25 19:50 |只看该作者

php无法连接本机mysql,phpinfo()显示'--without-mysql'

用rpm安装得了,快捷简单

论坛徽章:
0
10 [报告]
发表于 2011-03-02 17:26 |只看该作者
要重新编译PHP,

加上--with-mysql
aspbiz 发表于 2004-11-25 18:12



    加上了重新编译了,但是test.php测试页还显示without-mysql。要疯了。。。

./configure 安装的。然后直接删除了安装目录后,又重新。/configure安装:
./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql-5.1.48 --with-apx2=/usr/local/apache2.2/bin/apxs
安装顺利显示:Thank you for using PHP.
make
make install
正常

但是测试页就是显示withoutmysql。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP