我有一台Ubuntu服务器,它为我们的局域网运行Dokuwiki和项目系统
当用户访问Dokuwiki时,他们会得到可怕的
尚未设置ACL!拒绝所有人访问。
和在projects系统上显示登录信息,但一旦登录,就会出现此错误
Fatal error: Call to undefined function mysql_connect() in /data/projects/common_code_1/class.Database.php on line 78有谁能给我指个方向吗?
我重新启动了Apache和MySQL,但仍然存在,这是一个PHP错误吗?
请帮帮忙
发布于 2014-03-04 17:49:12
您需要安装适当的PHP库。您的wiki似乎需要"mysql“,但已被弃用。请将您的wiki更新到使用mysqli的更新版本,否则您将很快失去对它的支持。
sudo apt-get install php-mysql发布于 2014-03-04 17:49:36
检查php.ini中的以下设置
extension=php_mysql.dll
extension=php_mysqli.dll使用以下代码<?php phpinfo(); exit(); ?>创建一个php文件,并将其加载到浏览器中。在页面中搜索MySQL。如果您没有看到它,您需要使用MySQL支持重新编译PHP,或者重新安装一个内置了它的PHP包。
发布于 2014-03-04 17:52:21
请重新启动您的Apache和Mysql .Or,您可以在'Apache Error Log‘中找到。或将'php.ini‘文件中的显示错误'off’改为'on‘。
https://stackoverflow.com/questions/22168203
复制相似问题