질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요. 리눅스, 라라벨 초보 입니다.. 라라벨로 배우는 실전 php 웹프로그래밍 책보면서 하고있는데요...ㅠㅠ 도저히 여기 모르겠어서 글을 올려봅니다.. 개발 환경은 실제 호스팅 서버구요.. 가상 호스트 추가해서 라라벨 public로 바로 들어가게 설정해둔 상태입니다. 다른건 다 되는데 tinker 사용시 에러가 납니다..


ErrorException with message 'stream_select(): unable to select [4]: Interrupted system call (max_fd=9)' >>> [root@serverhosting22-21 myapp]# ^D Exit: Ctrl+D PHP Notice: fwrite(): send of 6 bytes failed with errno=32 Broken pipe in /www/orinwangja/myapp/vendor/psy/psysh/src/Psy/ExecutionLoop/ForkingLoop.php on line 83


위와 같은 에러구요.. DB::table('posts')->get(); 하면 데이터는 가져오는데 바로 아래 저 에러가 올라오고.. 결고 ssh를 다시 켜야하는 상황이 옵니다.. 초보인 저로서는... 구글에도 찾을수가 없어서.. ㅠㅠ 도움 요청드려보고자 글을 남겨 봅니다... 읽어주셔서 감사합니다..

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      피쉬 쉘은 readline(http://php.net/manual/en/book.readline.php)이란 라이브러리에 의존하고, 명령의 이력을 기록하기 위해 사용자의 홈 폴더에 이력을 기록하는 것으로 알고 있습니다. tinker를 실행하는 사용자 계정이 홈 폴더에 접근 권한이 없는 것으로 추정됩니다.

      저도 해결 방법은 모르겠는데요. psysh 또는 더 하위 레벨의 readline 라이브러리에서 명령 이력을 기록하지 않도록 하는 설정을 구글링해 보시는게 좋겠습니다.

        CommentAdd your comment...