본문 바로가기 메뉴 바로가기

Gray CHA

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Gray CHA

검색하기 폼
  • Total (127)
    • 알아두기 (29)
    • 제품리뷰 (16)
    • 청약 (1)
    • 프로그래밍 (79)
      • Project (3)
      • HTML, CSS (1)
      • Script, jQuery (5)
      • React (11)
      • PHP (11)
      • Spring (0)
      • Python (4)
      • DB (5)
      • Linux (6)
      • Git (3)
      • Docker (8)
      • AWS (5)
      • Network (3)
      • Algorithm (1)
      • ETC (13)
    • 블로그 운영 (2)
  • 방명록

프로그래밍/PHP (11)
Laravel Error: Please provide a valid cache path 에러 해결 방법

Laravel 프로젝트에서 다음과 같은 명령어를 실행했을때, cache path 오류가 발생하였다면 storage 디렉토리 구조를 확인하여 해결 가능하다. php artisan ~ composer install composer update storage 디렉토리 구조 storage 디렉토리 구조를 아래와 같이 설정되어 있어야 한다. cache path 오류가 발생했다면, 필요한 디렉토리가 생성되어있지 않은것이기 때문에 임의로 생성하여 구조를 맞춰주면 해결된다.

프로그래밍/PHP 2021. 9. 23. 13:10
php mongo-php-driver 설치 및 모듈 설정 방법

php 프로젝트에서 mongo db 를 사용해야할 경우, mongo-php-driver 를 설치하여 사용할 수 있다. mongo-php-driver 깃헙을 통한 설치 방법과 php 모듈 설정 방법에 대해서 알아보자. Composer MongoDB > composer require jenssegers/mongodb:"^3.7" -- pecl 문제로 소스설치 진행으로 설치. php mongodb extension. git clone > git clone https://github.com/mongodb/mongo-php-driver.git > cd mongo-php-driver > git submodule update --init > phpize > ./configure > make all > make ins..

프로그래밍/PHP 2021. 9. 23. 12:02
php simplexml_load_string - xml 데이터 배열값으로 변환

정책 브리핑 데이터를 이용한 세미 프로젝트를 진행중이다. 해당 데이터는 xml 포멧으로 제공되며, 원활한 데이터 사용을 위해 배열로 데이터 전환이 필요했다. 관련 소스는 아래와 같으며 simplexml_load_string / json_encode / json_decode 내장함수를 이용하여, 배열 형태로 데이터 변환이 가능했다. // XML데이터 $setUrl = "https://www.korea.kr/rss/policy.xml"; $returnValue = curl($setUrl); // Xml TO Array $getXml = simplexml_load_string($returnValue, "SimpleXMLElement", LIBXML_NOCDATA); $setJson = json_encode($..

프로그래밍/PHP 2021. 8. 10. 20:58
php DOMDocument 이용하여, class 데이터 가져오기

DOMDocument 만으로는 class를 선택자로 지정하여 불러올 수 없다. 그래서, DomXPath 를 활용하여, 오브젝트 내 선언된 class 를 선택자로 지정하여 불러온다. libxml_use_internal_errors(true); $doc = new \DOMDocument('1.0', 'UTF-8'); $doc->loadHTML($result); $xpath = new \DomXPath($doc); $nodeList = $xpath->query("//div[@class='sample']"); $node = $nodeList->item(0); echo $node->nodeValue; * HTML형태로 반환 시, 아래와 같이 선언하여 활용 echo $doc->saveHTML($node); XPat..

프로그래밍/PHP 2021. 8. 9. 00:13
Laravel - Schedule 설정 방법 및 수동실행 방법

라라벨 프레임워크와 관련된 정보는 라라벨코리아 사이트를 통해서 번역된 매뉴얼을 확인하는것이 가장 빠르고 정확합니다. 자세한 사이트 정보는 포스팅 하단에 추가해두었으니 참고 바랍니다. 스케쥴 정의 App\Console\Kernel 의 schedule 메소드에 필요한 스케쥴 작업을 정의합니다. 스케쥴 작업은 다음과 같이 선언하여 예시> $schedule->command('signature')->작업주기 옵션(); - daily(): 자정기준 하루 한번 실행 - hourlyAt(15) : 매시 15분 마다 실행 App\Console\Commands\스케쥴 생성 후, 해당 메서드 작성 시 signature 를 지정해둡니다. 해당 signature 는 App\Console\Kernel 의 schedule 메소드 ..

프로그래밍/PHP 2021. 7. 30. 00:15
[PHP] ssh2 모듈 추가하기

1. 모듈 확인 # php -m | grep ssh 2. 다운로드 # wget [https://pecl.php.net/get/ssh2-1.1.2.tgz](https://pecl.php.net/get/ssh2-1.1.2.tgz) # tar -zxvf ssh2-1.1.2.tgz # cd ssh2-1.1.2/ # phpize # ./configure # make # make install Installing shared extensions: /usr/lib64/php/modules/ 3. 설정파일 생성 # vi /etc/php.d/ssh2.ini ; Enable pdo extension module [extension=ssh2.so](http://extension%3Dssh2.so/) 4.웹서비스 재시작 # ..

프로그래밍/PHP 2021. 4. 9. 12:00
[Laravel] Schedule 설정 및 Command 개별 실행

1.Crontab 설정 - Laravel Scheduler * * * * * cd /project-path/ && php artisan schedule:run >> ./storage/logs/crond.log 2>&1 2.Command 실행 - Command signature 활용 - The name and signature of the console command. php artisan command:go php artisan command:test php artisan api:go php artisan api:test

프로그래밍/PHP 2021. 3. 24. 11:26
이전 1 2 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바