MAMP로 CakePHP 환경 구축
소개
Mac에서 MAMP를 사용하여 CakePHP 환경을 구축하는 동안 CakePHP 프로젝트를 만드는 명령을 실행하면 "the requested PHP extension intl is missing from your system"이라는 오류가 발생했습니다. Mac에 원래 들어있는 PHP와 MAMP에 들어있는 PHP가 다른 것이 원인인 것 같습니다.
참고로 한 기사에, 「MAMP에 있는 PHP에 패스를 통과합니다.」라고 있었습니다만, MAMP에 있는 PHP라고 하는 것이 최초 무엇을 몰랐기 때문에 거기를 조금 자세하게 썼습니다.
MAMP 설치
먼저 여기에서 MAMP를 다운로드합니다. htps //w w. 마 mp. 인후 / 엔 /
PHP 변경
먼저 Mac에서 기본적으로 사용하는 PHP를 확인합니다.
터미널에서 다음을 실행.
which php
결과
/usr/bin/php
이것은 원래 Mac에 설치된 PHP입니다.
이것을 MAMP의 PHP쪽으로 패스를 통과시킵니다.
먼저 touch 명령으로 .bash_profile을 만듭니다.
touch .bash_profile
그런 다음 지금 Vim에서 만든 파일을 엽니다.
vim ~/.bash_profile
이런 화면이 됩니다.
다음을 붙여넣습니다.
export PATH=/Applications/MAMP/bin/php/php7.3.1/bin:$PATH
php7.3.1 부분은 다운로드한 MAMP에 따라 버전이 다르므로 적절히 변경합니다.
MAMP의 PHP 버전을 확인하는 방법은 다음과 같습니다.
MAMP를 시작합니다. 왼쪽 상단의 MAMP 클릭
환경설정을 클릭
PHP 탭을 선택하고 버전을 확인합니다.
Vim에 붙여 넣은 경로의 PHP 버전을 확인한 MAMP의 PHP 버전에 맞추면 Vim을 저장하고 닫습니다. (esc 키를 누르고 : wq를 누르고 enter 키)
이 상태에서 enter 키
Vim의 기본 조작에 대해서는 이하 기사 참조
htps : // m / 야마자키 m / ms / f9 183 912 5333 d1 4
터미널로 돌아가면 다음을 수행하여 설정을 다시 로드합니다.
source ~/.bash_profile
다시, 다음을 수행
which php
결과
/Applications/MAMP/bin/php/php7.3.1/bin/php
MAMP의 PHP에 패스가 통과했습니다.
Composer 설치
curl -sS https://getcomposer.org/installer | php
성공입니다.
Composer를 mv 명령으로 이동합니다.
mv composer.phar /usr/local/bin/composer
다음을 실행
composer
이렇게 표시되었습니다.
CakePHP 설치
MAMP의 htdocs로 이동합니다.
cd /Applications/MAMP/htdocs
CakePHP 프로젝트를 만듭니다.
composer create-project --prefer-dist cakephp/app mycakeapp
Set Folder Permissions ? (Default to Y) [Y,n]?
프로젝트 작성이 끝나면 htdocs에 디렉토리가 생깁니다.
다음 URL로 이동합니다.
http://localhost:8888/
이러한 화면이 표시되면 성공입니다.
추가 데이터베이스 연결
/Applications/MAMP/htdocs/mycakeapp/config/app.php를 열고
username, password를 root로 변경, database를 연결하려는 데이터베이스 이름으로 변경.
localhost : 8888/mycakeapp/에 액세스하고,
CakePHP is able to connect to the database.가 되어 있으면 접속할 수 있습니다.
참고 기사
h tps : // s ぁ. 하테나 bぉg. 코m/엔트리/2018/07/03/205219
htps : // 코 m / 요시키 나카 무라 / ms / b 썰 아 3d064 08233c1
Reference
이 문제에 관하여(MAMP로 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurosu93/items/6cf23669d718fc6e0adb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
먼저 여기에서 MAMP를 다운로드합니다. htps //w w. 마 mp. 인후 / 엔 /
PHP 변경
먼저 Mac에서 기본적으로 사용하는 PHP를 확인합니다.
터미널에서 다음을 실행.
which php
결과
/usr/bin/php
이것은 원래 Mac에 설치된 PHP입니다.
이것을 MAMP의 PHP쪽으로 패스를 통과시킵니다.
먼저 touch 명령으로 .bash_profile을 만듭니다.
touch .bash_profile
그런 다음 지금 Vim에서 만든 파일을 엽니다.
vim ~/.bash_profile
이런 화면이 됩니다.
다음을 붙여넣습니다.
export PATH=/Applications/MAMP/bin/php/php7.3.1/bin:$PATH
php7.3.1 부분은 다운로드한 MAMP에 따라 버전이 다르므로 적절히 변경합니다.
MAMP의 PHP 버전을 확인하는 방법은 다음과 같습니다.
MAMP를 시작합니다. 왼쪽 상단의 MAMP 클릭
환경설정을 클릭
PHP 탭을 선택하고 버전을 확인합니다.
Vim에 붙여 넣은 경로의 PHP 버전을 확인한 MAMP의 PHP 버전에 맞추면 Vim을 저장하고 닫습니다. (esc 키를 누르고 : wq를 누르고 enter 키)
이 상태에서 enter 키
Vim의 기본 조작에 대해서는 이하 기사 참조
htps : // m / 야마자키 m / ms / f9 183 912 5333 d1 4
터미널로 돌아가면 다음을 수행하여 설정을 다시 로드합니다.
source ~/.bash_profile
다시, 다음을 수행
which php
결과
/Applications/MAMP/bin/php/php7.3.1/bin/php
MAMP의 PHP에 패스가 통과했습니다.
Composer 설치
curl -sS https://getcomposer.org/installer | php
성공입니다.
Composer를 mv 명령으로 이동합니다.
mv composer.phar /usr/local/bin/composer
다음을 실행
composer
이렇게 표시되었습니다.
CakePHP 설치
MAMP의 htdocs로 이동합니다.
cd /Applications/MAMP/htdocs
CakePHP 프로젝트를 만듭니다.
composer create-project --prefer-dist cakephp/app mycakeapp
Set Folder Permissions ? (Default to Y) [Y,n]?
프로젝트 작성이 끝나면 htdocs에 디렉토리가 생깁니다.
다음 URL로 이동합니다.
http://localhost:8888/
이러한 화면이 표시되면 성공입니다.
추가 데이터베이스 연결
/Applications/MAMP/htdocs/mycakeapp/config/app.php를 열고
username, password를 root로 변경, database를 연결하려는 데이터베이스 이름으로 변경.
localhost : 8888/mycakeapp/에 액세스하고,
CakePHP is able to connect to the database.가 되어 있으면 접속할 수 있습니다.
참고 기사
h tps : // s ぁ. 하테나 bぉg. 코m/엔트리/2018/07/03/205219
htps : // 코 m / 요시키 나카 무라 / ms / b 썰 아 3d064 08233c1
Reference
이 문제에 관하여(MAMP로 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurosu93/items/6cf23669d718fc6e0adb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
which php
touch .bash_profile
vim ~/.bash_profile
export PATH=/Applications/MAMP/bin/php/php7.3.1/bin:$PATH
source ~/.bash_profile
which php
curl -sS https://getcomposer.org/installer | php
성공입니다.
Composer를 mv 명령으로 이동합니다.
mv composer.phar /usr/local/bin/composer
다음을 실행
composer
이렇게 표시되었습니다.
CakePHP 설치
MAMP의 htdocs로 이동합니다.
cd /Applications/MAMP/htdocs
CakePHP 프로젝트를 만듭니다.
composer create-project --prefer-dist cakephp/app mycakeapp
Set Folder Permissions ? (Default to Y) [Y,n]?
프로젝트 작성이 끝나면 htdocs에 디렉토리가 생깁니다.
다음 URL로 이동합니다.
http://localhost:8888/
이러한 화면이 표시되면 성공입니다.
추가 데이터베이스 연결
/Applications/MAMP/htdocs/mycakeapp/config/app.php를 열고
username, password를 root로 변경, database를 연결하려는 데이터베이스 이름으로 변경.
localhost : 8888/mycakeapp/에 액세스하고,
CakePHP is able to connect to the database.가 되어 있으면 접속할 수 있습니다.
참고 기사
h tps : // s ぁ. 하테나 bぉg. 코m/엔트리/2018/07/03/205219
htps : // 코 m / 요시키 나카 무라 / ms / b 썰 아 3d064 08233c1
Reference
이 문제에 관하여(MAMP로 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurosu93/items/6cf23669d718fc6e0adb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cd /Applications/MAMP/htdocs
composer create-project --prefer-dist cakephp/app mycakeapp
/Applications/MAMP/htdocs/mycakeapp/config/app.php를 열고
username, password를 root로 변경, database를 연결하려는 데이터베이스 이름으로 변경.
localhost : 8888/mycakeapp/에 액세스하고,
CakePHP is able to connect to the database.가 되어 있으면 접속할 수 있습니다.
참고 기사
h tps : // s ぁ. 하테나 bぉg. 코m/엔트리/2018/07/03/205219
htps : // 코 m / 요시키 나카 무라 / ms / b 썰 아 3d064 08233c1
Reference
이 문제에 관하여(MAMP로 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kurosu93/items/6cf23669d718fc6e0adb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(MAMP로 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kurosu93/items/6cf23669d718fc6e0adb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)