Larvel로 만든 프로젝트를 배포할 때 "/"로 시작하는 라우팅은 정상 작동하지만 그 외의 주소로 이동 시 라라벨의 404가 아닌 아파치의 기본 404가 나올 때 적용할 수 있는 방법입니다. 원인은 간단하게 아파치 설정에서 .haccess 파일로 오버라이딩 여부를 허용 안 해서 그렇습니다. 우선 아파치의 httpd.conf 파일을 찾은 후 열어보시면 아래와 같은 형태의 태그로 감싸진 부분을 찾을 수 있습니다, 저 같은 경우 /var/www/html로 사이트를 배포하기에 아래와 같은 코드가 보입니다. # Further relax access to the default document root: # # Possible values for the Options directive are "None", "All..
Apache
아래와 같은 에러가 발생하며 로그가 생성되지 않을 때 적용해볼 수 있습니다. could not be opened in append mode: Failed to open stream: Permission denied could not be opened in append mode: Failed to open stream: Permission denied 원인은 서버가 파일 생성권한이 없는 데 파일(로그)을 생성하려다가 발생하는 에러입니다. 기존 로컬에서 보신 분들은 같은 방법으로 해결하면 됩니다. 하지만 사용자 그룹명을 몰라 수정하지 못하는 경우 아래 방법을 따르면 됩니다. 현재 아파치를 사용할 경우의 그룹명은 아래 명령어로 확인이 가능하고 ps aux | egrep '(apache|httpd)' nginx..
Apache 2.5 다운로드 https://www.apachelounge.com/download/#google_vignette Apache VS16 binaries and modules download www.apachelounge.com 아래와 같이 다운로드해주세요. httpd.conf 설정 1. 다운로드한 apache압축 해제 2. conf/httpd.conf에서 Define SRVROOT 값 변경 Define SRVROOT "C:\APM\httpd-2.4.54-win64-VS16\Apache24" 3. 찾아서 아래처럼 index.php 추가 DirectoryIndex index.html index.php 4. 마지막 라인에 아래 코드 추가 ServerName localhost:80 PHPIniDir..