php 13

[EXIF] 이미지 회전 문제 Javascript -> PHP 로 보낸 blob 에서 EXIF 데이터 추출하기

이미지 회전되는 이슈가 있어서 이미지 등록이 진행되는 부분에서 EXIF 값을 받아와야할일이 있었는데 계속 못받아오네 ? javascript 에서 FileReader 를 이용해가지고 ajax 방식으로 blob 데이터를 php 쪽으로 보내는데 왜 못받아오는지 이해가 안갔다 우선 javascript 부분에서 대충 아래와 같이 대충 action.php 에다가 ajax 방식으로 blob 값 보내주는거 있다고 치자 ..중략 imageLoader = function(file,num) { sel_files.push(file); var reader = new FileReader(); reader.onload = function(ee) { $.ajax({ type: 'POST', url: '/action.php', dat..

IT/PHP 2022.11.22

[PHP] PHP session 저장소 권한 설정

웹푸시 알림을 개발하면서 아파치 안에 노드 서버가 돌아가면서 PHP 세션에 접근을 할 필요가 있었다. 리눅스 서버상에서 별도로 path 지정을 하지 않았다면 PHP 세션 설정과 저장되는 경로는 아래와 같다. [php.ini] session.save_handler = files /var/lib/php/session 세션이 저장되는것도 애초에 php.ini 에서 설정된 경로에 하나의 텍스트 파일로 저장된다 여튼 node 에서 php session 을 읽어들이려면 해당 경로에 위치한 파일에 접근을 해야하는데 노드 에서 파일 읽어들이는 fs 를 사용하면 permission denied 가 뜬다 . 해결방법은 우선 경로에 대한 권한 지정도 물론이지만 세션 파일이 새로 생성될때 무조건 660 으로 생성되는것도 문제..

IT/PHP 2022.04.17

[Docker] php 컨테이너에서 세션 안먹는 문제

네 또 반나절 날려먹었구요.. 세상의 모든 버그를 겪는 월야 티스토리에 오신걸 환영합니다 .. 도커 apache,php 컨테이너 내부에서 세션이 계속 안먹는 문제가 있었습니다. session_start() 를 해도 죽어도 안나오더군요 그렇다고 에러 출력해보려고 error_reporting(E_ALL); ini_set("display_errors", 1); 요걸 써붙혀봐도 에러도 없었습니다. 세션 저장소도 마운트 해보고 별의별 짓을 다했는데 결국 다 뻘짓이었고 아무 생각없이 도커 컨테이너 안에서 yum update 한번하고 yum reinstall php 하니까 그뒤로 잘먹네요 ... 아래는 session_id(); 출력한겁니다

IT/Docker 2020.09.18

[Docker] 컨테이너에서 컨테이너 DB 연결 #php,apache #mariadb

제목 그대로 , php, apache 컨테이너에서 mariadb 컨테이너로의 연결입니다. 정말 간단했는데 너무나도 삽질을해서 기록삼아 ... 적어둡니다. 아래 이미지는 제가 직접 만든것으로 Apache, PHP7, mariaDB 의 이미지입니다. 아래 이미지 토대로 작업을 진행했습니다~! docker pull bugkingus/centos8_200914:1.0 웹에서 ip주소:83 하면 접속이 가능하게끔 포트포워딩을 하였고 호스트의 경로 /var/www/html/test 폴더와 컨테이너의 경로 /var/www/html/폴더를 이어주었습니다(마운트) docker run -i -t -p 83:80 -v /var/www/html/test:/var/www/html --name test centos8_200914..

IT/Docker 2020.09.17

[PHP] 유튜브 API 연동 채널 영상 개수, 구독자수,좋아요수 가져오기 (2)

자 1편에서 채널 ID를 받아왔으니 이제 그걸 돌려서 구독자수 그리고 해당 채널의 영상 갯수를 뽑아보겠습니다. 채널 ID : UColJTBTSGqaaZr5NOk5r3Pg https://www.googleapis.com/youtube/v3/channels?part=statistics&id=채널ID&fields=items/statistics&key=발급받은API키 subscriberCount : 구독자수 videoCount : 영상 갯수 ​ 영상 갯수 경우엔 정지당했거나 비공개는 제외되고 타 사용자가 해당 채널에서 볼수있는 갯수로만 산출되는듯 합니다. $sub_url = "https://www.googleapis.com/youtube/v3/channels?part=statistics&id=".$channel..

IT/PHP 2020.08.26

[PHP] 엑셀 다운로드 파일 한글 깨짐 현상

PHP 에서 엑셀 파일로 다운로드했을때에 파일내에 한글이 깨지는 현상이 발생 header( "Content-type: application/vnd.ms-excel; charset=euc-kr"); header( "Content-Disposition: attachment; filename=$file_name" ); header( "Content-Description: PHP4 Generated Data" ); print(""); 해결 방법을 찾아보니 위 처럼 소스를 수정하라고 하는데 난 잘안됐다 ​ 결국은 아래 소스로 해결 header( "Content-type: application/vnd.ms-excel;charset=UTF-8"); header( "Expires: 0" ); header( "Cache..

IT/PHP 2020.08.26

[Laravel] There is no existing directory at "blah blah" and its not buildable:Permission denied 접근권한 문제

세상에 모든 버그는 다 겪는 월공 티스토리에 환영합니다(?) 구글링 해보니 storage에 접근권한이 없다고한다 웹서버가 접근을 해야하는데 권한이 없으면 접근을 못해서 이러한 에러가 난다고 한다. 755 로 해주는건 둘째치고 우선 웹서버에게 권한을 줘야하는거같다. 굳이 755로 안해도 웹서버에 접근권한만 주면 해결되는듯 ? 센토스라서 일반적으로 nginx 나 apache 계정을 사용한다고한다 난 apache 로 부여했다. chown -R apache:apache storage bootstrap/cache chmod -R 755 /var/www/html/laravel/storage linux putty 에서 위 블럭 두번째 명령어를 실행하거나 파일질라에서 바꿔도 된다 바꾸고나면 아래처럼 접속했을때 이상없이..

IT/PHP 2020.07.27

[Linux+Apache+PHP] html 페이지 접속 안되고 계속 다운로드 문제

열뻗친다 어떻게 열뻗칠때만 포스팅 하는지 모르겠다 주구장창 프로그래밍이랑 디비만 만지다가 서버쪽도 이제 갓 입문하니 개념이 있을리가있나 .. 어쨌든 모르면 삽질해야지 ㅜ 오늘 봉착한 문제는 서버 이전하고나서 html 페이지가 열리지않고 계~속 다운로드 되는 문제가 있었다 사실 그누보드 페이지였고 html 잘만 열렸는데 내부에 php 소스가 먹지 않아서 찾아보다가 /etc/httpd/conf/httpd.conf 파일 내부에 아래와 같이추가를 해주면 된다고 해서 추가를 했는데 발생한 문제였다 AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm AddType application/x-httpd-php-source .phps 당연히 con..

IT/잡다구리 2020.07.01
300x250