2017-11-28 15 views
2

OneDrive에 저장된 프로젝트 파일을 가지고 어디에서나 액세스 할 수있는 PHP 프로젝트를 개발 중입니다.OneDrive에 저장된 PHP 파일 실행

VirtualHost을 OneDrive 내 프로젝트 폴더로 지정하여 브라우저에서 실행할 수 있도록 XAMPP을 설정했습니다.

어제까지 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 

내 원 드라이브 폴더 D:\OneDrive입니다. VirtualHostD:\을 가리키면 내 브라우저에 D:\index.php 또는 D:\MyProject\index.php과 같은 파일을 실행할 수 있습니다. 하지만 D:\OneDrive\index.php 또는 D:\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

가상 호스트 경로를 보여줍니다. .htaccess 설정뿐입니다. –

+0

@DipanwitaKundu 내 업데이트 된 질문보기 –

+0

나는 같은 문제가 있었다. 바이러스 백신이 문제 일 수 있습니다. Bitdefender를 사용하고 응용 프로그램 액세스 (안전 파일 설정 아래)로 이동하여 Apache 및 PHP CLI에 권한을 부여했습니다. 이제 작동합니다. – Jordy

답변

0

,하지만 해결 방법을 발견했습니다 :

  1. 스토어 프로젝트를 여기

    는 경우에 사람이 관심, 내 VirtualHost입니다 OneDrive 외부의 파일.
  2. OneDrive 폴더의 symbolic link을 OneDrive 외부의 프로젝트 폴더로 만듭니다.

이 설정을 사용하면 프로젝트 파일이 물리적으로 OneDrive 폴더에 있지 않고 프로젝트 파일이 기호 링크로 인해 OneDrive에 업로드되고 백업되기 때문에 PHP 응용 프로그램을 실행할 수 있습니다.