@성정환 님이 php 이미지업로드 권한관련 질문입니다. 에서 보낸 메세지:
php 7.3에서 move_uploaded_file을 사용해서 이미지업로드하려고 하는데 권한이 없다고 나옵니다.
혹시 원래 정책상 이미지 업로드가 제한되는건지 여쭤봅니다!![
리눅스 파일 권한을 이용해 777 권한을 주면 될거 같습니다.
https://xe1.xpressengine.com/qna/1583864
php 언어의 정책 같아요.
@양진석 님이 구름ide를 활용하여 만든 앱의 로그인 연동 관련 질문입니다. 에서 보낸 메세지:
@정성연-goorm 어....음..
스프링으로 웹페이지를 하나 만들었어요. 꽤 오래 운영 했고 카카오/네이버/구글 소셜로그인 연동도 되어 있는 상황입니다.
앱 쪽은 전혀 지식이 전무한 상태에서 조코딩님 유튜브영상인 "구름 ide로 5분만에 앱 만들기"를 보고 따라 만들었습니다.
영상따라 구름 ide 세팅하고 제가 운영하는 홈페이지 url 넣어 빌드하고 apk 추출해서 깔아보니 잘 작동이 되는데, 한가지 로그인 연동이 되지 않네요,,
앱에서도 서버/DB를 연결 안해줘서 그런것 같기도 하고 구름 ide 내에서 소셜로그인 api를 어떻게 연결하는지 방법을 찾지 못했습니다.. 도와주세요...
안녕하세요.
config 파일을 수정하는데 문제가 생기신 것 같습니다.
정확한 원인은 알 수 없으나, config중에 한글 encoding 관련 부분을 수정하셨다면,
stack overflow 블로그 를 참고해주세요.
검색은 올려주신
mysql: [ERROR] Found option without preceding group in config file /etc/mysql/mariadb.conf.d/50-server.cnf
이 내용으로 하였습니다.
container1에서 다음과 같은 단계를 진행합니다.
/etc/mysql/mysql.conf.d/mysqld.cnf 파일을 열고 (vim 에디터 등 사용) bind-address = 127.0.0.1 부분 앞에 #을 붙여서 #bind-address = 127.0.0.1이 되도록 수정하여 주석처리 해줍니다. (원격접속이 가능하게 하기 위해, LISTEN IP 대역을 로컬호스트로 제한하고 있는 설정을 주석처리)
터미널에 service mysql restart 명령을 실행하여 mysql 재시작
mysql shell에 접속하여 GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password'; 쿼리를 실행해줍니다. ('password' 부분은 원격접속 시 사용할 패스워드로 적절하게 변경)
FLUSH PRIVILEGES; 쿼리를 실행해줍니다.
구름IDE 상단메뉴 [컨테이너] - [포트포워딩 설정]에서 유형 MySQL 선택 후 [등록]을 눌러 포트를 열어줍니다.
등록 후에 [IP]와 [외부 포트]를 확인해둡니다. (container2에서 container1의 mysql로 접속 시 사용할 정보)
conatainer2에서 다음과 같은 단계를 진행합니다.
터미널에 mysql -h[IP] -P[외부 포트] -p[password] 명령을 실행하여 정상적으로 접속이 되는지 확인합니다. 예를 들면 mysql -h3.34.1.253 -P59891 -ppassword와 같은 형식의 명령입니다.