2017-11-28 47 views
2

私はどこからでもアクセスできるように、OneDriveに保存されたプロジェクトファイルを持つPHPプロジェクトを開発しています。OneDriveに保存されたphpファイルを実行する

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です。 VirtualHostD:\を指している場合は、D:\index.phpまたはD:\MyProject\index.phpなどのファイルをブラウザで実行することができます。しかし、D:\OneDrive\index.phpD:\OneDrive\MyProject\index.phpなどのファイルを実行することはできません。

この問題の原因は何ですか?

編集:動作が.htaccessファイルは、プロジェクトフォルダ内に存在するか否かとは無関係ですと

問題は、.htaccessに関連していないようです。

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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

あなたのvirtualhostパスを表示します。 .htaccessセットアップと同様です。 –

+0

@DipanwitaKundu最新の質問をご覧ください。 –

+0

私は同じ問題がありました。あなたのアンチウィルスが問題かもしれません。私はBitdefenderを使用していて、(安全なファイル設定の下で)アプリケーションアクセスに行き、ApacheとPHP CLIに権限を与えました。今それは動作します。 – Jordy

答えて

0

私は問題を解決することができていませんでしたが、私は回避策を見つけた:

  1. ストアのプロジェクトをここで

    は、ケースには誰もが興味を持っている、私のVirtualHostですOneDriveの外部にあるファイル。

  2. OneDriveフォルダのsymbolic linkをOneDriveの外にあるプロジェクトフォルダにします。この設定で

プロジェクトファイルが物理的にOneDriveフォルダに配置されていない、とプロジェクトファイルがまだアップロードされ、原因のシンボリックリンクにOneDriveにバックアップされているので、私は、私のPHPアプリケーションを実行することができますよ。

関連する問題