【问题标题】:EasyPHP: setting working directory simply failsEasyPHP:设置工作目录根本失败
【发布时间】:2018-11-29 19:12:34
【问题描述】:

如果一张图片的价值超过 1000 字,让我们简单地展示问题

https://youtu.be/1-1s-SkuENE

我已将工作目录设置如下

重启服务器

但是当我尝试访问页面时(http://127.0.0.1/edsa-superinformati_tmphttp://127.0.0.1/superinformati_tmp

它给了我一个错误。

这应该是简单PHP的基础了,怎么破?

【问题讨论】:

  • 我从来没有遇到过这个问题。你能给我们更多的信息吗?尝试删除并重做您的别名。如果您将文件夹放在其他地方(不在eds-wwwProgram files(x86) 中),它是否有效
  • @PeterEstiven:我很抱歉真正的问题出在 https.. 无论如何,我认为许多开发人员会认为 EasyPHP 是一个更“成熟”的产品,如果它能够显示问题所在的提示。 .
  • 您不会找到任何产品会告诉您输入了错误的地址。特别是如果您混合使用 http 和 https。产品怎么会知道?阿帕奇说连接被拒绝。它不能做得更多。

标签: easyphp


【解决方案1】:

我也遇到了这个问题,在这里或其他地方都没有找到任何答案。

但我终于明白了问题所在:它来自 EasyPHP,将其新前缀 edsa- 添加到您在定义别名时引用的任何目录名称中。

如果您想使用test,则将其保存为edsa-test
由此,当您尝试访问时:

  • 127.0.0.1/test,EasyPHP 无法识别为注册别名
  • 127.0.0.1/edsa-test,它认出了它,但试图到达 edsa-test 目录,那显然不存在

我发现注册的别名在YourInstallFolder/EasyPHP-Devserver-17/eds-dashboard/store_alias.php中保存为PHP序列化数组,看起来像:

a:1:{i:0;a:2:{s:10:"alias_path";s:12:"/path/to/test";s:10:"alias_name";s:9:"edsa-test";}}

你必须修改这个文件来改变别名,像这样:

a:1:{i:0;a:2:{s:10:"alias_path";s:12:"/path/to/test";s:10:"alias_name";s:5:"test";}}

在此示例中,s:9:"edsa-test" 变为 s:5:"test",因为您必须:

  • 去掉edsa-前缀
  • 调整后面引用的字符串大小(总是比原始大小小5)

这里开头a:1表示只注册了1个别名;它可能是a:N,其中 N 是注册别名的数量。 对每个人重复此操作。

【讨论】:

    猜你喜欢
    • 2014-06-04
    • 2019-03-27
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多