我已经安装并使用EasyPHP,然后才能正常工作。现在,我尝试将其安装在另一个桌面上,但是在保存httpd.conf时遇到问题。每次我在其中进行任何更改并保存时,如果将文件重新加载到记事本中,更改都不会生效。
似乎还有另一个程序将其恢复为默认值。我检查了仪表板,未安装所有服务,并且所有服务均未运行,因为它是首次安装。
那么我如何找出哪个程序正在还原它?或如何使更改生效。
答案 0 :(得分:0)
好吧,我找到了正在修改httpd.conf的罪魁祸首。这是仪表板页面本身! 就我而言,桌面已经设置了一个虚拟网络(用于在VM中运行Linux OS),因此“本地网络” ip始终与我的以太网网络中设置的IP不一致。
在仪表板index.php(C:\ Program Files(x86)\ EasyPHP-Webserver-14.1b2 \ dashboard \ index.php)中,有一个代码可以检查两个IP,当它们不相同时,原始IP再次被覆盖。我为防止覆盖所做的就是注释掉相关代码:
// file_put_contents('..\binaries\httpserver\conf\httpd.conf', $httpdconf);
这当然只能防止覆盖。通过禁用虚拟网络解决了IP问题。