我正在开发一个php项目,将项目文件存储在OneDrive上,以便我可以从任何地方访问它们。
我已经设置了XAMPP,VirtualHost
指向OneDrive中的项目文件夹,以便我可以在浏览器中运行它。
直到昨天,当OneDrive开始崩溃并且我不得不重新安装它时,这一直很好用。现在我不再能够运行存储在OneDrive上的php文件了。
我在浏览器中收到此错误:
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'D:/OneDrive/MyProject/index.php' (include_path='C:\xampp\php\PEAR') in Unknown on line 0
我的OneDrive文件夹是D:\OneDrive
。如果我设置VirtualHost
指向D:\
,我可以在浏览器中运行D:\index.php
或D:\MyProject\index.php
等文件。但我无法运行D:\OneDrive\index.php
或D:\OneDrive\MyProject\index.php
等文件。
有没有人知道可能导致此问题的原因?
修改
该问题似乎与.htaccess
无关,因为该行为与项目文件夹中是否存在.htaccess
文件无关。
以下是我的VirtualHost
,以防有人感兴趣:
<VirtualHost *:80>
ServerAdmin webmaster@myproject.com
DocumentRoot "D:/OneDrive/MyProject/"
ServerName myproject.com
ServerAlias www.myproject.com
<Directory "D:/OneDrive/MyProject/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
</Directory>
</VirtualHost>
答案 0 :(得分:2)
我无法解决问题,但我找到了解决方法:
通过此设置,我可以运行我的PHP应用程序,因为项目文件实际上并不位于OneDrive文件夹中,并且由于符号链接,项目文件仍然在OneDrive上传和备份。 / p>
答案 1 :(得分:1)
我认为你只需右键点击通知区域中的OneDrive图标,选择设置&gt;设置&gt;并取消选中Files on Demand。
或者,您可以将其保留,但只需右键单击OneDrive中的文件夹即可让您感到悲伤,并选择始终保留文件夹的本地副本的选项。
答案 2 :(得分:1)
此错误仍未修复。在Windows 10 May 2019更新之后,该错误再次出现,Microsoft尚未修复。
答案 3 :(得分:0)
我认为现在已修复(2018-11-26)-现在,网站已在OneDrive中重新工作。我确定这是一个OneDrive应用问题,最近已解决。