QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 681|回复: 2

关于php+mysql一些问题

[复制链接]
发表于 2004-12-18 14:00:21 | 显示全部楼层 |阅读模式
我原先安装的是rh9自带的php4.2.2和mysql3.23.54.
由于应用服务的需要,将mysql升级到4.1.7 。
当中为了卸载原先的,用了 --nodeps

将mysql安装好了,也能用了。

但是由于一些操作失误,机子意外的死机,重启后apache及其他一些服务正常,但在连接数据库时提示
Fatal error: Call to undefined function: mysql_connect() in /home/www/html/bbsleft.php on line 174
php和mysql连接的函数找不到了,这个应该是 php-mysql包出了问题,
于是又重装了php-mysql。提示:
$ rpm -Uvh php-mysql-4.2.2-17.i386.rpm
warning: php-mysql-4.2.2-17.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
        libmysqlclient.so.10 is needed by php-mysql-4.2.2-17
有依赖关系,一直如此,不知道这个链接文件怎么生成,我想这个原先是和Mysql3联系的,现在4了,如何解决这个问题。

我用了 --nodeps 总算是装好了 php-mysql-4.2.2

不过连接时还是会有那个错误。

请各位赐教!
发表于 2004-12-21 09:44:49 | 显示全部楼层
问题就出在你使用 --nodeps ,破坏了版本依赖。

需要升级 mysql-client 包和 mysql-common 包(大概是这两个名字吧)。

升级的时候直接用 rpm -hUv 即可,不需要卸载原来的包。
回复

使用道具 举报

发表于 2004-12-22 17:16:51 | 显示全部楼层
这个问题我刚刚解决,在编译php的时候,一些文档有错误,你可以先查find / -name mysql.sock,然后再编译php的时候加上with-mysql-sock=<mysql.sock的路径>。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 19:32 , Processed in 0.116358 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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