Warning: session_start(): open(/var/tmp//sess_qpkkk9nuse7tptm78hjmjsc6tk, O_RDWR) failed: No such file or directory (2) in /Volumes/External SSD/zf3/vendor/zendframework/zend-session/src/SessionManager.php on line 140
Warning: session_start(): Failed to read session data: files (path: ) in /Volumes/External SSD/zf3/vendor/zendframework/zend-session/src/SessionManager.php on line 140
게다가 설정을 바꿔봐도 내게는 존재하지도 않는 /var/tmp 디렉토리에 쓰기 권한이 없다고 에러만 나와서 php.ini의 session.save_path가 no value 였던 것을 /tmp로 설정을 바꿔 실행해보니 에러 없이 잘 실행되었다.
session.save_path에 디렉토리 설정이 된 이후부터는 ZF3에서 save_path 경로가 /tmp가 아닌 다른 경로로도 잘 실행되어서 혹시나 하는 마음으로 리눅스로 운영되는 서버에서 실행 시켜봤더니 리눅스의 PHP에서는 session.save_path가 no value 이더라도 에러 없이 잘 실행 되었다.
즉, 정리하면 내 맥의 macOS에 내장된 PHP는 php.ini session.save_path가 no value면 안되는 것이었다.
새댓글 등록