我有一个Ubuntu服务器,它运行Dokuwiki并为我们的LAN项目系统
当用户访问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错误吗?
请帮忙
答案 0 :(得分:0)
您需要安装正确的PHP库。你的维基似乎需要不推荐使用的“mysql”。请将您的wiki更新为使用mysqli的更新版本,否则您很快就会失去支持。
sudo apt-get install php-mysql
答案 1 :(得分:0)
检查php.ini中的以下设置
extension=php_mysql.dll
extension=php_mysqli.dll
使用以下代码创建一个php文件
<?php phpinfo(); exit(); ?>
并将其加载到您的浏览器中。在页面中搜索MySQL。如果你没有看到它,你需要重新编译PHP支持MySQL,或者重新安装内置它的PHP包
答案 2 :(得分:0)
请重新启动Apache和Mysql。或者您可以在“Apache错误日志”中找到。或者在'php.ini'文件中将显示错误'off'更改为'on'。