更改WAMP服务器中的服务器根/目录后,index.php已损坏

更改WAMP服务器中的服务器根/目录后,index.php已损坏,php,wamp,httpd.conf,Php,Wamp,Httpd.conf,这是我的httpd-vhosts.conf # Virtual Hosts # <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "C:/wamp64/www" <Directory "C:/wamp64/www"> Options +Indexes +Includes +FollowSymLinks +Multi

这是我的httpd-vhosts.conf

# Virtual Hosts
#
<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
DocumentRoot "C:/wamp64/www"
  <Directory "C:/wamp64/www">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>
如果我将服务器目录更改回以前的www目录位置,即
“c:/wamp64/www”
,则错误消失。似乎每个其他www位置都会出现此错误,而不是安装目录。任何帮助都将不胜感激

谢谢

编辑


它不仅适用于index.php,还适用于任何文件。无法加载任何文件,并且正在弹出相同的错误。即使文件中没有一行代码。

有点宽泛。不过,我建议您看看如何对所有include/require调用进行路径遍历。使用
\uuuuu DIR\uuuuuu
等自定义文件,让它查找文件,而不管它位于哪个目录结构中或从哪个目录结构提供服务。@creditablehat,请检查编辑部分,它不仅适用于index.php,还适用于任何文件。甚至文件也不包含代码哦。那么,这一变化很重要:-)你在项目目录中有htaccess吗?@难以置信,是和否。有些项目有,有些没有对不起,我这里也没有提供信息。当您访问该站点时,某个地方(即使是空的.php文件,也显然不在.php文件内部)试图加载
project/index.php
。它将它放在主机目录的末尾,当您从
C:/wamp64/www/
更改时,它找不到它。除了htaccess之外,我不确定它会在哪里或为什么这样做。对不起:(
DocumentRoot "C:/Users/user/OneDrive/server/www"
<Directory "C:/Users/user/OneDrive/server/www/">
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'C:/Users/user/OneDrive/server/www/project/index.php' (include_path='.;C:\php\pear') in Unknown on line 0