首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP致命错误:调用未定义函数mysql_pconnect()

问PHP致命错误:调用未定义函数mysql_pconnect()
EN

Server Fault用户
提问于 2012-04-14 10:55:50
回答 4查看 49.3K关注 0票数 4

我已经将我的php版本从php5.0更新到5.3,它开始向我展示这个错误

代码语言:javascript
复制
PHP Fatal error:  Call to undefined function mysql_pconnect() in

我需要你的帮助,伙计们,请建议我该怎么做。

我还在我的php ini文件中取消了extension=mysql.so的注释

代码语言:javascript
复制
php.ini

我正在使用Linux

EN

回答 4

Server Fault用户

回答已采纳

发布于 2012-04-14 11:01:20

Recommendation

我建议您使用mysqli ( http://php.net/manual/en/book.mysqli.php ),这是mysql的一个改进版本。

快速修正

有关所有可能原因的详细资料,请参阅

http://www.somacon.com/p109.php

如果你需要更多的帮助,请告诉我

最后度假村

重新安装PHP53

删除5.1.x PHP包:

代码语言:javascript
复制
 yum remove php php-*

删除5.3.x PHP包:

代码语言:javascript
复制
 yum remove php php53-*

安装PHP5.3

代码语言:javascript
复制
yum install php53-cli
yum install php53-common
yum install php53-devel (If you need development support)
yum install php53-gd
yum install php53-mbstring
yum install php53-mysql
yum install php53-soap
yum install php53-xml
yum install php53-xmlrpc
yum install php53-bcmath
yum install php53-snmp

重新启动Apache

代码语言:javascript
复制
Service httpd restart 

百胜搜索

票数 6
EN

Server Fault用户

发布于 2012-04-14 11:09:18

出现此问题是因为MySQL模块没有活动到您的PHP安装中,或者因为MySQL模块没有使用永久连接支持进行编译。

在第一种情况下,您应该检查php_mysql模块是否已被启用到php.ini文件中,如果没有,则取消对启用该模块的行的注释。如果您正在Linux上运行PHP,您必须首先编译这个模块。(--with-mysql=shared)

票数 2
EN

Server Fault用户

发布于 2012-04-14 11:09:06

尝试取消注释这一行并重新启动服务器。

代码语言:javascript
复制
extension = php_pdo.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_pdo_mysql.dll
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/379430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档