일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- TABLE
- php
- google purchases
- purchases
- purchases_subscriptions
- 데이터베이스확인
- 테이블인덱스
- meta
- 데이터베이스 지정하기
- Google Pay
- 영수증확인
- MySQL
- 영수증인증
- slim install
- 리눅스
- CSV
- 영수증검증
- Google_Service_AndroidPublisher
- 업로드
- SQL
- Google_Client
- 아파치
- closest
- how to slim install
- subscriptionsv2
- 클릭이벤트막기
- Database
- google_purchases
- 몇번째행
- Today
- Total
Web_developer
slim V4 - framework 설치하기 본문
설치환경
centos 7
apm
php7.2
7.2버전에서 환경설정을 바꿉니다
# vi /etc/httpd/conf vi httpd.conf
아래와 같이 index.php를 추가합니다
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
그후 php 연동을 확인합니다.
기본루트에 index.php에
<?php
phpinfo();
?>
를 입력하서 php 정보가 나오는지 확인합니다
만약 안나온다면,
# yum --enablerepo=remi-php72 install php
를 설치하고 아파치를 재부팅합니다
# systemctl restart httpd
php파일을 불러올수 있으면 모든 준비가 되었습니다.
framework - slim을 설치하기위해
필요한것은 Composer입니다.
Composer의 설치방법은 두가지 입니다.
글로벌 설치or 로컬 설치가 있습니다
글로벌 설치는 서버 전체에서 Composer을 사용할때 좋습니다.
로컬은 각기 다른 서버를 운영해야할때 사용합니다.
먼저 로컬 설치부터합니다.
로컬설치이기 때문에 설치를 해야하는 기본 폴더로 들어갑니다
cd /www/slim/html (기본경로)
html안에 slim폴더를 만들어서 그안에 설치를해도 되며,
그것은 자신이 원하는 방법으로 설치를 하시면됩니다
# php composer-setup.php --install-dir=bin --filename=composer
설치가 끝나면, 해당 폴더에
composer.phar 이 설치가 됩니다.
성공적이라면 로컬설치는 여기서 끝입니다.
글로벌설치를 원하는경우 로컬과 도일하며,
composer.phar 파일을 /usr/local/bin/composer 에 옮기면 끝입니다.
# mv composer.phar /usr/local/bin/composer
모두 끝났다면 slim을 설치할 준비가 되었습니다.
composer의 로컬설치와 글로벌 설치의 명령어가 다릅니다.
slim을 설치하고자 하는 폴더에서
로컬 설치
# php composer.phar require slim/slim:"4.*"
# php composer.phar require slim/psr7
글로벌 설치 :
# composer require slim/slim:"4.*"
# composer require slim/psr7
설치가 끝나면
composer.json
composer.lock
vendor(폴더)
파일이 생성됨을 확인할수있습니다.
그럼 slim설치가 끝났습니다.
마지막 테스트 slim이 제대로 설치가 되었는지 확인하기위해
# vi index.php
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
require __DIR__ . '/vendor/autoload.php'; // vendor가 설치된 경로
$app = AppFactory::create();
$app->get('/', function (Request $request, Response $response, $args) {
$response->getBody()->write("Hello world!");
return $response; });
$app->run();
이후 Hello world! 가 나오는지 확인
나온다면 slim설치 완료!
'PHP' 카테고리의 다른 글
google 영수증검증 REST v2 class (0) | 2022.07.08 |
---|---|
google 결제 영수증 확인 (0) | 2021.07.07 |
csv파일 행열 추가하기 fputcsv (0) | 2019.11.07 |
php에서 csv파일 로컬에 저장하기 (0) | 2019.11.04 |
file_put_contents(저장될tmp경로/저장될파일명, 파일경로) (0) | 2019.11.04 |