- 论坛徽章:
- 0
|
centOS4.3, 原来使用rpm安装的Apache-2.0.52/mysql-4.1.12/php-4.3.9, 想升级php到5.2.0.我用的方法是编译安装php5.2.0到/opt/php5目录下,然后更改httpd.conf文件
- LoadModule php4_module modules/libphp4.so
复制代码
为
- LoadModule php5_module modules/libphp5.so
复制代码
安装过程正常,loadmodule也正常,可是不能用mysql相关函数,比如mysql_connect(),mysql_pconnect(),提示如下:
- Fatal error: Call to undefined function mysql_pconnect() in /var/www/html/login/include/conndb.inc on line 6
复制代码 但是我用mediawiki正常,可能他是用mysqli的也说不定,这个我没有研究,但是说明mysql服务是正常的
寻找问题如下:
1.编译php5的时候,mysql相关选项是抄袭了rpm安装php4 phpinfo()列出来的一个选项, '--with-mysql=shared,/usr', 我不知道"="后面为什么这么写,但是既然rpm编译安装没有问题,我就写上了
2.php4 phpinfo()时有mysql 的下面项目,php5的phpinfo()里面没有
- mysql
- MySQL Support enabled
- Active Persistent Links 0
- Active Links 0
- Client API version 4.1.12
- MYSQL_MODULE_TYPE external
- MYSQL_SOCKET /var/lib/mysql/mysql.sock
- MYSQL_INCLUDE -I/usr/include/mysql
- MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient
- Directive Local Value Master Value
- mysql.allow_persistent On On
- mysql.connect_timeout 60 60
- mysql.default_host no value no value
- mysql.default_password no value no value
- mysql.default_port no value no value
- mysql.default_socket no value no value
- mysql.default_user no value no value
- mysql.max_links Unlimited Unlimited
- mysql.max_persistent Unlimited Unlimited
- mysql.trace_mode Off Off
复制代码
问题可能时在php5没有找到mysql,不知道是不是php5对mysql-4.1.12版本间的问题,请指教
[ 本帖最后由 failsafe 于 2006-11-19 10:38 编辑 ] |
|