2017-12-22 31 views
5

오류를 마이그레이션 오류는 다음과 같습니다Laravel 내가 이상한 오류가

[ErrorException] 
    session_start(): open({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3 
    , O_RDWR) failed: No such file or directory (2) 



PHP Fatal error: Uncaught exception 'ErrorException' with message 'Unknown: ope 
n({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3, O_RDWR) failed: No such 
file or directory (2)' in Unknown:0 
Stack trace: 
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handle 
Error(2, 'Unknown: open({...', 'Unknown', 0, Array) 
#1 {main} 
    thrown in Unknown on line 0 
PHP Stack trace: 
PHP 1. {main}() C:\UwAmp\www\project\artisan:0 

세션 ID

sess_0pb5924dau2oehuo4h32lqnem3

다른 경우가 있으므로 아파치 세션 폴더 (C : \ UwAmp \ bin \ apache \ sessions)로 이동하여 세션 ID가 없습니다. 이 문제는 Tracker package을 설치하는 동안 발생했음을 언급해야합니다. 어떻게 든 프로세스 중에 더 이상 마이그레이션 할 수 없습니까? 고맙습니다.

+0

너무 다른 장인 명령으로 발생합니까? 예를 들어, php artisan make : model TestModel? –

+0

@FatemehMajd 아니요, 명령 만 마이그레이션하면 신선한 프로젝트를 만들고 이전 프로젝트의 복사본을 복사 했으므로 문제가 무엇인지 알 수 없었습니다 –

+0

이러한 발전에 대해 더 자세히 설명 할 수 있습니까? 정확히 무엇을 복사하고 어떻게 했습니까? 명령 줄을 사용 했습니까, 아니면 파일 관리자를 통해 과거/현재로 복사 했습니까? –

답변

1

php.ini의 session.save_path이 올바르게 구성되지 않았다고 생각합니다. 특히 오류 메시지 내에서 세션을 저장할 디렉토리의 경로에 슬래시 "/"가 표시되어 있습니다.

이 시도 :

  1. 이 Laravel에서 새 파일을 만들기는 phpinfo() 단지 호출로 info.php라는 설치합니다.

  2. info.php으로 이동하십시오. "로드 된 구성 파일"아래에서로드 된 파일 경로 (예 :)를 찾고 원하는 텍스트 편집기에서 엽니 다.

  3. 다음 줄을 추가/변경하십시오. session.save_path = C:\wamp\temp\ -이 임시 폴더에 대한 올바른 경로이며 시스템에 실제로 존재한다고 가정하십시오. 이 디렉토리가 어디에 살고 그에 따라 조정되는지 결정하기 위해 약간의 조사를 수행하고 경로가 "/"를 사용하고 "/"을 사용하지 않는지 확인하십시오.
  4. WAMP를 다시 시작하고 마이그레이션을 다시 실행하십시오.