Server Language64 PHP Warning: copy() expects parameter 1 to be a valid path, array given in 오류 해결하기 PHP Warning copy() expects parameter 1 to be a valid path, array given in 해결하기 1.copy() expects parameter 1 to be a valid path, array given in 오류 내용 로컬에서 파일 업로드 후 업로드한 파일에 대해 copy()함수 를 사용 할 때 많이 나타남. copy() 의 첫번째 parameter 1개 값이 파일값이 들어가야 하는데 배열,파일명 등이 가서 에러가 남. 2.해결방법 copy 함수의 첫 parameter 값이 제대로 나와있는지 확인해야 함. 파일 업로드시 ['name'] 값이 아닌 ['tmp_name'] 값으로 넘겨야 함. // bad copy($file,"/home/mingyu/testco.. Server Language/PHP 2020. 4. 6. PHP Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in 해결하기 PHP Warning mysqli_fetch_array() expects parameter 1 to be mysqli_result 해결 1.mysqli_fetch_array() expects parameter 1 to be mysqli_result 오류 내용 mysqli_fetch_array()함수는 php.net 을 참조하여 확인해보면 안에 mysqli_query()를 통하여 받아온 true 형태의 result 값이 필요. 위 에러는 매개변수로 집어넣은 result값이 false 이거나 null일 경우에 발생된다. 2.해결방법 1. mysqli_query()에서 넘기는 sql 값이 제대로 되어있는지 확인한다. 2. mysqli_query()로 받아온 result값이 null 또는 빈 값이 아닐 경우 m.. Server Language/PHP 2020. 4. 1. PHP Warning: extract() expects parameter 1 to be array, null given in PHP Warning PHP Warning : extract() expects parameter 1 to be array, null given in 해결 1.extract() expects parameter 1 to be array 가 뭐죠? PHP 내장함수 extract() 안에 값이 null이여서 발생하는 경고문구. extract() 함수는 안함수안의 배열형 매개변수 값을 강제적으로 각 배열 인덱스명의 변수로 생성해준다. 2.해결방법 보통 PHP 5.3 버전이하에서 $_GET,$_POST 를 $HTTP_GET_VARS,$HTTP_POST_VARS 로 사용하다가 PHP 버전을 상향시키니 $HTTP_GET_VARS,$HTTP_POST_VARS를 읽지 못하여 null로 받아들여 위 경고문구가 나옴. 해결은.. Server Language/PHP 2020. 4. 1. [Java 무작정 따라하기]4. 알기쉽게 설명한 자바 클래스 완벽 정리! Java 무작정 따라하기 알기쉽게 알려주는 Java Class 완벽 정리! 클래스...클래스가뭔데? 자바 클래스가 도대체뭔대!? 얼추 알기야 하지만.. 클래스에 대한 정의를 정확하게 모른다?! 클래스(Class)란? 한마디로 객체를 구성하는 변수(Valiable) 와 함수(Method)의 집합체이다. 자바언어 는 객체지향 언어의 일부분인데 객체지향 언어란 현실세계에서 속성을 가지고 행동(행위)를 수행 하는 하나의 객체를 프로그램으로 표현하는 언어 라고 생각하면 쉽다. 예를들어 현실세계의 '사람' 은 각자를 구분하는 속성('이름','나이','성별','주민번호')을 가지고 사람은 밥을먹고 숨을쉬고 일을하고 잠을 자는 행위 를 할 수 있다면, 사람 이라는 객체를 객체지향 프로그램의 관점에서 아래와 같은 클래스.. Server Language/Java 2020. 3. 19. [PHP] array_map 함수에서 mysqli 사용방법 PHP PHP array_map 함수 mysqli 사용방법 기존 mysql 이었을 때에는 아래와 같이 사용했었다. array_map('mysql_real_escape_stirng',$array); $array_val = {'저의','블로그에','오신것을','환영합니다'}; $valiable = array_map('mysql_real_escape_string',$array_val); mysql 함수가 Deprecated 되면서 mysqli 함수로 대체됨에 따라 mysqli 함수로 대체하고 $connect 까지 입력하였는데도 불구하고 array_map에서 mysqli 함수를 사용 할 때 아래와 같이 사용해도 작동을 안한다. // 아래 처럼 mysqli 로 바꾸고 그에 맞게 mysql link까지 넣어줘도 /.. Server Language/PHP 2020. 3. 19. [Java 무작정 따라하기]3. Java variable , 자바 변수란? Java 무작정 따라하기 알기쉽게 알려주는 Java 변수 정의 및 종류,그리고 사용법 변수가 뭐지? 한국어 적으로 접근 해 보면, 변하는 수 아닐까? 변수라는걸 왜 사용하는거야? 이러한 궁금증. 해결 해 봅시다. 변수란? 중학생 때 배운 x = 2일 때 , (x+x)*x = ? 이란 문제를 한번쯤 보았을 것 같다. x 는 2 도 될 수 있고 문제에 따라 3이 될 수도, 10이 될 수도 있다. x 라는 공간에 여러가지 수를 담을 수 있다는 뜻. 영어로 variable 이라고 하는 변수, 영어 variable의 뜻을 찾아본다면 variable : "변하기 쉬운", "변하게 할 수 있는" 이란 뜻으로 즉, 변수는 변하는 수를 저장하는 메모리 공간 정도로 표현할 수 있다. 변수의 종류 변수는 상황에 따라 크게 .. Server Language/Java 2020. 3. 19. [Java 무작정 따라하기]2. JDK 설치 및 환경설정 Java 무작정 따라하기 JDK 설치 및 환경설정 JDK 설치하기 위해 필요한 것 첫번째 - JDK를 설치할 노트북 or 컴퓨터 두번째 - JDK download시 필요한 Oracle 계정 JDK 설치하기 https://www.oracle.com/java/technologies/javase-downloads.html Java SE - Downloads | Oracle Technology Network | Oracle Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included with JDK.. Server Language/Java 2020. 3. 18. [Java 무작정 따라하기]1. 알기 쉽게 설명하는 JDK와 JRE 차이 Java 무작정 따라하기 알기쉽게 설명하는 JDK 와 JRE 나는 Java언어를 배우고 싶을 뿐인데... JDK는 뭐고 JRE는 뭐야?? JRE를 다운받으라는거야? JDK를 다운받으라는거야? JDK SE 와 JDE EE의 차이가 뭐지? 어렵게 생각하지 마세요! JRE란? Java Runtime Environment 의 약자로 자바로 만들어진 프로그램을 실행 시켜주는 환경을 만들어 주는 기능을 한다. 자바로 개발 할 때는 필요 없지만 자바로 만든 프로그램을 실행 할 때는 꼭 필요하다. 즉 자바 개발이 아닌, 자바로 만들어진 프로그램만 사용 할 거면 JRE만 다운받으면 된다. JDK란? Java Development Kit의 약자 Java 라는 언어를 사용할 수 있게 해주는 키트 라고 생각하면 된다. Jav.. Server Language/Java 2020. 3. 18. PHP Warning : trim() expects parameter 1 to be string, array given in PHP Warning : trim() expects parameter 1 to be string, array given in 오류는 trim() 안에 넣는 변수가 빈값이거나 없는 값일 때 주로 나타남. if문 조건 안에서 trim()을 사용하여 null or 공백 비교 시 먼저 값이 있는지 먼저 체크해야 함. 예시) if(trim($string) == ""){ // Bad; } if(isset($string)){ if(trim($string) == ""){ // Good; } } Server Language/PHP 2020. 3. 11. [Deprecated] while(list($key, $value) = each($array)) 대체 PHP 5.3.0 이후로 each() 가 없어짐. 따라서 list($key,$val) = each($array) 로직을 아래와 같이 foreache변경하여 사용 가능함. 예시) // Bad; while(list($key, $value) = each($array)){ } // Good! foreach($array as $key => $value){ } Server Language/PHP 2020. 3. 11. [Deprecated] ereg() , eregi() 대체 PHP 5.3.0 이후로 ereg() , eregi() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg($pattern," ",$string); // Bad; preg_match("/".$pattern."/"," ",$string); //Good! eregi($pattern," ",$string); // Bad; preg_match("/".$pattern."/i"," ",$string); // Good! Server Language/PHP 2020. 3. 10. [Deprecated] ereg_replace , eregi_replace() 대체 PHP 5.3.0 이후로 ereg_replace , eregi_replace() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/"," ",$string); //Good! eregi_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/i"," ",$string); // Good! Server Language/PHP 2020. 3. 10. 이전 1 2 3 4 5 6 다음