我在尝试在MacOSX El Capitan上安装MediaWiki v1.28.1时遇到了一个奇怪的错误。我的堆栈是Apache 2.4.18,PHP 7.1& MySQL 5.7
尝试从localhost进行Web安装时,会显示一条消息,指出未找到LocalSettings.php。'但是下面是设置维基的链接。当我点击这个链接时,我得到一个堆栈跟踪,我不能到达底部。屏幕列出了一个不推荐使用的函数mycrypt_create_iv()消息,并且还抱怨 ServiceContainer.php:服务已禁用:DBLoadBalancer 我做了一些搜索,这似乎是一个常见的问题,据称解决方案与php会话的文件夹权限有关。见Similar error
我的PHP INI' session.save_path':/ var / lib / php / sessions 我已使用此文件夹中的chmod 777(rwx for all)确保此位置可读写。我好像在这个位置创建了一个sess_ *文件,但它总是空的。 我创建了一个测试php脚本,该脚本在同一个Web服务器上运行并启动会话并写入/ var / lib / php / sessions位置的会话文件,这样可以正常工作。所以我不确定这是否与此案件有关?我已经在我的案例中给出了htdocs位置,称为mediawiki及其子文件夹,并使用chmod 777提供完整的读写能力。
经过一整天的调查后,我的想法已经用尽了。我不知道我不知道的事情:)答案 0 :(得分:0)
最后,我从Git下载了MediaWiki的最新版本(1.29 alpha),并将其安装在与遇到疑难错误的1.28.1相同的堆栈上。无论如何,错误消失了,所以我猜测开发人员已经修复了版本1.29中可用的方式 仍然没有解决1.28.1的原始问题,但确实为未来的新版本提供了希望