如何防止 EasyPHP DevServer 16 为别名添加前缀 'edsa'

How to prevent EasyPHP DevServer 16 to add prefix 'edsa' for alias

我来自 EasyPHP DevServer 14,为许多客户开发了很多网站,我曾经有一个自定义别名 'workspace',但现在,在 EasyPHP 16 中,他们强制使用每个定义的别名中的前缀 'edsa',破坏了我的 WordPress 安装。我该如何解决?

它似乎被硬编码在代码中 (...),但幸运的是代码在 php 中,因此您只需编辑它就可以了(我猜是在更新之前)。 转到 eds-dashboard 子目录并编辑 index.php 文件。

在当前版本(17)中,代码在第95行:

$new_alias[0]['alias_name'] = 'edsa-' . $_POST['alias_name'];

只需删除其中愚蠢的部分

$new_alias[0]['alias_name'] = $_POST['alias_name'];

保存文件,你应该完成了。

测试于 windows

感谢您提供这个非常有效的解决方案!

还应该更改第 511 行,以便在仪表板中正确打印别名。否则,默认情况下,PHP 脚本会删除前 5 个字符,这些字符应该是 "edsa-".

变化:

<?php echo wordwrap(substr($alias['alias_name'],5), 20, "<br />", true); ?>

用于:

<?php echo wordwrap(substr($alias['alias_name'],0), 20, "<br />", true); ?>

在 Dev Server 17 上测试 Windows。

我还会替换页面的 html 部分,更改:

<p style="color:silver;padding-left:25px;"><b>Note</b>: the prefix 'edsa-' will be added to the name in order to avoid any conflict.</p>

至:

<!--p style="color:silver;padding-left:25px;"><b>Note</b>: the prefix 'edsa-' will be added to the name in order to avoid any conflict.</p-->

然后是两行:

<span class="input-group-addon input-sm">edsa-</span>

至:

<span class="input-group-addon input-sm"><!-- edsa- --></span>