본문 바로가기

Web/PHP12

[ Laravel ] permission denied 문제 에러 문구 The stream or file "/home/laravel/sc_v2/storage/logs/laravel-2019-09-18.log" could not be opened: failed to open stream: Permission denied" 라라벨을 설치한 뒤에 웹서버의 permission denied 에러가 나올 경우 storage와 bootstrap/cache 폴더에 웹서버가 접근하지 못할 경우 생기는 에러이다 그룹권한을 웹서버에게 부여하면 해결된다. sudo chown -R $USER:www-data storage sudo chown -R $USER:www-data bootstrap/cache chmod -R 775 storage chmod -R 775 bootstrap/cache 2019. 9. 3.
[ Laravel ] 기본 config 항목 살펴보기 설정 파일 위치 /config/app.php composer로 프로젝트를 생성할 경우 .env 파일이 이를 대체한다. 따라서 composer로 생성했을 경우 app.php 항목들을 수정해봐야 적용되지않고 .env 파일을 수정해야된다. 하지만 .env에 없는 항목은 app.php 의 설정값을 따르게 된다. composer 생성시 config 항목 우선순위 .env > app.php env 에 포함된 설정항목 APP_NAME=Laravel # 애플리케이션 이름 APP_ENV=local # 구동 환경 APP_KEY=# 암호화 키 APP_DEBUG=true # 디버그 모드 (true일때 오류나면 추적 화면 노출, false일때 기본 error 화면 노출) APP_URL=http://localhost # 사이트 .. 2019. 7. 31.
CodeIgniter 에서 PHPExcel 사용하여 Excel 파일 읽기 PHP에서 사용 가능한 Excel 관련 라이브러리가 많이 있으나 그나마 가장 많이 사용되는 PHPExcel을 사용하여 Excel 파일에서 데이터를 가져오는 기능 구현을 하겠다. 환경 OS : Ubuntu 16.04 PHP : PHP7.0 순서 1. PHPExcel 라이브러리 다운로드 2. Codeigniter 삽입 3. 파일 폼 전송 처리 1. PHPExcel 라이브러리 다운로드 ( https://github.com/PHPOffice/PHPExcel ) - 위 사이트에 접속 후에 ZIP 파일로 다운로드 받는다. - Git 을 사용하여 Clone 받아도 무방하다. 2. Codeigniter 라이브러리 삽입 - 우리는 Classes 안에 있는 PHPExcel 폴더와 PHPExcel.php 파일이 필요하다. .. 2019. 5. 7.
laravel view 캐쉬 비우기 php artisan view:clear view() 함수의 랜딩이 간혹 안될때 캐쉬를 비워준다 2019. 4. 11.