[CakePHP3] CakePHP3의 환경을 MAMP로 구축!
그러므로, Mac과 MAMP의 사용하고 있는 PHP의 버젼의 차이를 파악하고 나서, composer, CakePHP3 의 인스톨을 진행해 갑니다.
1. MAMP PHP 통행을 통해서
이 Mac에 들어있는 PHP 버전은
php -v
에서 확인할 수 있다.
MAMP의 설정에서 PHP의 표준 버전을 확인할 수 있습니다.
내 MAMP의 경우는 php5.6.10 이었으므로, 아래가 MAMP 의 PHP 의 패스가 됩니다.
/Applications/MAMP/bin/php/php5.6.10/bin/php
2. composer 설치
cakephp3을 설치할 위치 (이번에는 cakephp3)로 이동하여 아래 코드를 실행하십시오.
curl -sS https://getcomposer.org/installer | /Applications/MAMP/bin/php/php5.6.10/bin/php
3. CakePHP3 설치
composer를 설치한 후 그대로 아래 코드를 실행합니다.
이번에는 hoge 폴더에 CakePHP3를 설치해 보겠습니다.
/Applications/MAMP/bin/php/php5.6.10/bin/php composer.phar create-project --prefer-dist cakephp/app hoge
사용 권한을 기본 설정으로 설정하라는 메시지가 표시되면 Y로 설정하십시오.제대로 설치되어 있으면 브라우저에서 CakePHP 화면을 확인할 수 있다고 생각합니다.
4. 데이터베이스 연결
아직 Database가 "CakePHP is able to connect to the database."
되어 있지 않다고 생각하므로, 데이터베이스 접속의 설정을 합시다.
/cakephp3/hoge/config/app.php의 다음 부분을 변경합니다.
'host' => 'localhost'
'username' => 'hoge'
'password' => 'hogepass'
'database' => 'hoge_db'
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => false,
'host' => 'localhost',
/**
* CakePHP will use the default DB port based on the driver selected
* MySQL on MAMP uses port 8889, MAMP users will want to uncomment
* the following line and set the port accordingly
*/
//'port' => 'non_standard_port_number',
'username' => 'hoge',
'password' => 'hogepass',
'database' => 'hoge_db',
'encoding' => 'utf8',
'timezone' => 'UTC',
'flags' => [],
'cacheMetadata' => true,
'log' => false,
Database가 "CakePHP is able to connect to the database."
그렇다면 DB 연결도 완료입니다! !
CakePHP3의 설치에 고전했지만, 이 방법으로 로컬 개발 환경을 구축할 수 있었습니다! !
Reference
이 문제에 관하여([CakePHP3] CakePHP3의 환경을 MAMP로 구축!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/beychan/items/f423e325741b7e268f95텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)