MAMP로 CakePHP 환경 구축

5495 단어 mampCakePHP

소개



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

좋은 웹페이지 즐겨찾기