맥에서는 php를 사용하기 위한 apache 설정이 자동으로 다 되어 있어 활성화만 한다면, 바로 사용이 가능합니다.
먼저 apache 와 php 의 버전을 확인해 보면 다음과 같습니다.
$ apachectl -v
그 다음 php 버전을 확인해 보면 다음과 같습니다.
$ php -v
아파치를 실행해 주면 php는 자동으로 활성화가 됩니다.
$ sudo apachectl start
crul 을 통해 컴포저를 설치해 줍니다.
$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/
손쉽게 사용하기 위해 symbolic link를 건다.
$ sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
자신이 사용할 php 폴더에 composer.json 객체를 만들고, 사용할 모듈을 적어 줍니다. name은 없어도 상관이 없습니다.
{
"name": "lesstif/my-project",
"require": {
"laravel/framework": "4.2.*",
"kmd/logviewer": "1.2.*",
"monolog/monolog": "1.11.*"
}
}
위와 같이 입력한 파일을 만들고 같은 폴더에서 아래와 같이 명령하면 해당 폴더 아래 vender폴더를 만들고 그곳에 설치 파일들을 설치하기 시작 합니다.
$ composer install
컴포저로 모듈을 설치한 후 일정 기간이 지난 후 최신 버전들로 업데이트 하려면, 해당 폴더에서 아래와 같이 명령어를 입력하면 됩니다.
composer update
php에서는 해당 폴더속의 모듈을 설치할 때 마다 일일이 가지고 올 필요가 없습니다. vendor 속 autoload.php 파일을 로드 하므로써 한 번에 끝이 나게 됩니다. 대체로 아래와 같이 한 줄 추가 하게됩니다.
require_once 'vendor/autoload.php';
'PHP' 카테고리의 다른 글
php 정규식 문제점 (0) | 2020.08.21 |
---|---|
맥에서 php 활성화 (0) | 2020.06.11 |
PHP Facebook OAuth 2.0 Login (fsocketopen 이용) (0) | 2019.06.17 |
PHP 로 FCM 서버 만들기 (fsocketopen 이용) (0) | 2019.04.30 |
PHP Twitter OAuth 2.0 Login (socket 이용) (0) | 2019.04.18 |