繁体   English   中英

调用未定义的函数mysql_connect()Apache + Mysql错误

[英]Call to undefined function mysql_connect() Apache + Mysql error

我有一个Ubuntu服务器,该服务器为我们的LAN运行Dokuwiki和项目系统

当用户访问Dokuwiki时,他们会感到恐惧

尚未设置ACL! 拒绝所有人访问。

并在项目系统上显示登录名,但登录后出现此错误

Fatal error: Call to undefined function mysql_connect() in /data/projects/common_code_1/class.Database.php on line 78

有人能指出我正确的方向吗?

我已经重新启动了Apache和MySQL,但仍然存在,这是PHP错误吗?

请帮忙

您需要安装适当的PHP库。 您的Wiki似乎需要弃用的“ mysql”。 请将您的Wiki更新为使用mysqli的较新版本,否则您将很快失去对它的支持。

sudo apt-get install php-mysql

检查php.ini中的以下设置

extension=php_mysql.dll
extension=php_mysqli.dll

用下面的代码创建一个php文件<?php phpinfo(); exit(); ?> <?php phpinfo(); exit(); ?> <?php phpinfo(); exit(); ?>并将其加载到浏览器中。 在页面上搜索MySQL。 如果看不到它,则需要使用MySQL支持重新编译PHP,或者重新安装内置的PHP软件包。

请重新启动Apache和Mysql。或者您可以在“ Apache错误日志”中找到。 或将“ php.ini”文件中的显示错误“关闭”更改为“开启”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM