本地安装Joomla失败

4
今天我试图在本地安装Joomla,但是使用Web安装程序填写配置信息后,当我点击“下一步”时,什么也没有发生,只显示一个处理图像,如图所示。 enter image description here 我尝试了不同的浏览器,但是问题都存在,我已经让它保持15-20分钟,重启了服务器/笔记本电脑,但是问题依旧存在。我知道安装源没有问题,因为我之前已经安装过。 我正在使用EasyPHP-DevServer-13.1VC11,请帮忙! 我的电脑中已经安装了WordPress,没有任何问题。
2个回答

4

Joomla 3.1.5与PHP 5.5存在bug,但您不必担心,只需修改位于libraries/joomla/filter/input.phpinput.php文件即可使其正常工作。 以下是操作步骤: 用您喜欢的文本编辑器打开input.php 查找并替换。

$source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation

使用

$source = preg_replace_callback('/&#(\d+);/m', function($m){return utf8_encode(chr($m[1]));}, $source); // decimal notation 

And

$source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation 

使用

$source = preg_replace_callback('/&#x([a-f0-9]+);/mi', function($m){return utf8_encode(chr('0x'.$m[1]));}, $source); // hex notation 

为了方便您,我已经上传了一个修复后的input.php文件,您可以在这里下载。只需将其替换原始文件即可完成!

是的,修复它的错误并使其兼容。 - user2533777
Joomla目前还不支持PHP 5.5。我完全不同意你的答案,因为你正在编辑核心库文件。这是不应该做的。更改可能会在Joomla更新中被覆盖,并且可能会导致其他功能出现问题。你提供了一个不干净的解决方案,甚至没有测试它是否有任何不良影响。如果由我决定,我会删除这个答案。 - Lodder
2
这种编辑方式是专家们偏爱的,而不是我。你可以在 https://github.com/joomla/joomla-cms/pull/1309/files 上查看。除非你知道自己在做什么,否则永远不要害怕对任何东西进行实验,尤其是在本地主机上进行实验(根据问题)。 - user2533777

2

Joomla 3.x 不支持 EasyPHP-DevServer-13.1VC11 使用的 PHP 5.5。你需要降级到使用 PHP 5.4 或 5.3 的 EasyPHP-DevServer 版本,选择权在你手中。


考虑到 J3 存在一个未修复的漏洞,通过接受 @subhanker 提到的修复方法,现在你可以在 Joomla 中使用 php 5.5 了! - sovainfo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接