AWS SDK for PHP SDK 설치 !!주의. PHP 버전 5.5 이상 사용 중인지 확인 다음 방법으로 AWS SDK for PHP 버전 3을 설치할 수 있습니다. Composer를 통한 종속 항목 이용 사전 패키지된 SDK의 phar 이용 (PHP 어카이브) SDK의 ZIP 파일 이용 ( 다운로드 ) SDK 기본 사용법 설치 기법 Require 명령문 생성자 사용 require '/path/to/vendor/autoload.php'; phar 사용 require '/path/to/aws.phar'; ZIP 사용 require '/path/to/aws-autoloader.php'; 클라이언트 만들기 require 'vendor/autoload.php'; use Aws\S3\S3Client; use ..
ajax 413 Request Entity Too Large error php 에서 2MB 초과하는 이미지파일 업로드시 413 에러가 난다 웹서버(여기서는 nginx )와 서버사이드(여기서는 php)의 기본 업로드 용량을 확장한다. 1. nginx 설정 [ etc/nginx/nginx.conf ] 123456http{ ##client_max_body_size 5m; }cs 이렇게 설정하고 재시작 # service nginx restart 2. php 설정 [ etc/php/7.x ] cli, fpm => php.ini 12upload_max_filesize = 5Mpost_max_size = 5Mcs 이렇게 설정하고 재시작 # service php7.0-fpm restart
MySQL 개발자를 위한 PHP PDO 튜토리얼 http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers Why use PDO?mysql_* functions are getting old. For a long time now mysql_* has been at odds with other common SQL database programming interfaces. It doesn't support modern SQL database concepts such as prepared statements, stored procs, transactions etc... and it's method for escaping parameters with mysql_real..
PhpSpreadsheet Software requirements PHP version 5.6 or newerPHP extension php_zip enabledPHP extension php_xml enabledPHP extension php_gd2 enabled (if not compiled in) 내가 ubuntu에 설치한 패키지 sudo apt-get install php7.0-xmlsudo apt-get install php7.0-gdsudo apt-get install php7.0-intlsudo apt-get install php7.0-xslsudo apt-get install php7.0-zip sudo apt-get install php7.0-mbstring phpSpreadsheet 설..
php 웹페이지 엑세스 솔루션들 PHP 포함 파일에 직접 액세스하지 못하게합니다. Answers Apache 서버에서 실행되는 PHP 응용 프로그램을 실행하는 가장 쉬운 방법은 디렉토리에 포함을 넣고 .htaccess 파일의 해당 디렉토리에 대한 액세스를 거부하는 것입니다. 인터넷 검색의 문제를 해결하려면 아파치를 사용하는 경우 액세스 할 수 없도록하려는 디렉토리에 ".htaccess"라는 파일에 넣으십시오.Deny from all 실제로 서버를 완전히 제어 할 수 있다면 (요즘은이 답변을 처음 작성했을 때보 다 작은 응용 프로그램이라도 더 일반적입니다), 가장 좋은 방법은 웹 서버가 제공하는 디렉토리 외부에서 보호하려는 파일을 붙이는 것입니다 . 따라서 앱이 /srv/YourApp/ 에 있으면 /srv..
json 한글이 ?로 깨질때 php에서 json값을 출력할때 header에 charset utf-8 로 지정해줘도 한글이 ??? 로 표시될때가 있다. header("Content-type: application/json; charset=utf-8"); echo json_encode($res); 원인 : json에서 값 받아올때 DB에서 캐릭터셋이 지정되어있지 않은경우이다.DB connect 할때 charset 을 지정하는 옵션에서 utf8 로 지정해 주어야 한다. mysqli$conn = new mysqli("localhost", "root", "", "test"); if ( $conn->connect_errno ){ die("Could not connect to database!"); } /* chan..
prepare and bind_param prepare는 SQL문 반복호출할때 효율성을 높히기 위해 사용되는 함수이다. 작동프로세스SQL문 template가 작성되고 DB로 송신되는데 매개 변수가 "?"라는 값이 지정되지 않은채로 대기중 DB는 SQL template에서 구문 분석, 컴파일 및 쿼리 최적화를 수행하고 아직 결과를 실행하지는 않고 저장단계 Execute를 통해서 프로그램이 매개 변수에 값을 바인드하고 DB 명령문 실행. 프로그램에서 다른 값으로 원하는 만큼 여러 번 명령문을 실행할 수 있다. SQL직접 실행 대비한 장점명령문은 쿼리 준비가 한 번만 수행되므로 구문 분석 시간이 줄어드는데, 명령문을 여러번 실행할 때 잇점이 있다. bind_param의 매개변수들은 전체 쿼리가 아닌 변수만 보..