Win7 64 位最新版(2013 年 3 月 7 日)
我安装了 apache 2.2,它在过去(几周/几个月/几年前)使用 php5 时运行良好。
今天我需要 apache 进行一些测试,所以我运行了它(apache 监视器)。但是我得到了一个错误(惊讶,以前不是没问题吗?)。
3 月 23 日编辑:Windows AUC 设置为级别 2,这导致了所述问题。
(与级别 1 的问题相同)
当我将 AUC 重置为最低级别时,一切恢复正常。
所以我更改了标题。
因此我开始调查 apache 配置文件(根据经验,问题经常存在......)并最终完全困惑。
- 我从conf/原始/httpd.conf(保存的原始 apache 配置文件)并将其复制回Apache/conf 文件文件夹。
- Apache 启动正常。
但是,我无法更新它(为什么?) - 所以我创建了另一个http.conf.my在同一个文件夹中进行编辑和播放。
- 我删除配置文件
- 我重命名httpd.conf 文件进入httpd配置文件
- 看起来 apache 运行良好。
然而: - 我复制httpd配置文件进入httpd-copie.conf
进而(我并不生气,因为我可以重复几次才能相信这一点): - PSPAD/diffText 显示:
- httpd-copie.conf与 **conf/orig/***httpd.conf* 完全相同(我的所有修改都丢失了)
- 我再检查一下 httpd配置文件我可以在那里看到我的修改。
- 那么当我复制时到底发生了什么httpd配置文件进入httpd-copie.conf ?
我只是不知道会发生什么问题。
我使用 Windows 驱动器检查工具(需要重新启动)检查了 C:驱动器,没有发现问题。
看起来有两个 httpd.conf:
- 一个(我从 apache/conf/orig 复制的 apache 原始文件)不再显示在Apache/conf 文件是 Apache 的原始版本。-
其中一个(经过我编辑的那个)欺骗了我
看起来当我复制 httpd.conf 时,win7 会使用隐藏的那个。
我相信 apache 也会使用隐藏的那个。
我也注意到了:
- 我编辑httpd配置文件使用 notepad++ :我可以看到我的编辑(是的,它是httpd.conf 文件。 我关上
- 我删除httpd配置文件
- 我刷新文件夹,确实httpd配置文件不在这里
- 在 notepad++ 文件菜单(文件历史记录)下,我可以重新打开httpd配置文件
- 它显示我的编辑。我编辑并保存
- 文件httpd配置文件文件夹中没有显示我尝试使用桌面上的另一个文件重现此问题。
在步骤 4 中,Notepad++ 警告已删除的文件不存在并建议创建...
我的问题是:
有人能理解发生了什么吗?
我能做什么来解决这个问题?(=能够编辑并可靠地保存我的编辑)。