PHP: 4개의 글
1. 이클립스 > help > marcket에서 php 설치 2. PHP 7.1 다운로드 내려받기 링크: https://secure.php.net/downloads.php 3. c에 php7.1 압축해제 2. php7.1에 있는 파일을 php.ini로 수정하기 php.ini을 수정하면 curl, mysql 등 다양한 확장기능을 사용할 수 있습니다. PHP 폴더 안에서 "php.ini-development"를 찾아서 "php.ini"으로 이름을 바꾸고 연결 프로그램 > 이클립스로 실행합니다. 먼저 확장파일이 들어있는 ext 폴더 경로를 알려줘야 합니다. ;extension_dir = "./"를 검색해서 주석처리(;)를 지우고 ./로 된 부분을 (PHP 경로)\ext로 바꿔줍니다. 예) extension_d..
만약 파일 업로드에서 file_uploads On post_max_size max_execution_time memory_limit max_file_uploads upload_max_filesize 위에 사항을 업로드 하려는 파일의 사이즈보다 크게 그리고 다른 사항들도 모두 정상적으로 설정했는데 파일이 업로드 되지 않는다면 /tmp 가 overflow의 size를 확인해 보자 /tmp가 overflow 되었다고 나오는 부분이 보일 것이다. 이럴때 다음과 같이 하면 된다. sudo umount -l /tmp sudo mount -t tmpfs -o size=10485760,mode=1777 overflow /tmp
exec 나 shell_exec 를 비동기로 처리해야할 때가 있다. 그때는 명령어 뒤에 " > /dev/null 2>/dev/null &"를 붙혀주면 된다 exec("실행할 명령" . " > /dev/null 2>/dev/null &") shell_exec("실행할 명령" . " > /dev/null 2>/dev/null &") 출처: https://chobokkiri.tistory.com/61?category=656563 [초보끼리]
curl로 html 소스 코드를 가져오려고 하는데 http 302(redirect) 문제로 redirect된 페이지의 소스코드를 가져올 때 다음과 같이 하면 된다. $url = "YOUR URL"; $res = array(); $options = array( CURLOPT_RETURNTRANSFER => true, // return web page CURLOPT_HEADER => false, // do not return headers CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_USERAGENT => "spider", // who am i CURLOPT_AUTOREFERER => true, // set referer on redirect C..