IntelliJ에서 신속하게 CakePHP 환경 구축
IntelliJ로 신속하게 PHP 개발 환경 구축
↑ 기사에서 PHP의 환경 자체는 거의 OK.
하고 말하면 Mac의 디폴트 PHP의 버전을 올릴 때에 조금 빠졌다. . .
PHP 버전 업에서 빠졌습니다.
이만큼 두드리면 좋다고 생각하면
brew update
brew install php56
우치
Error: No available formula with the name "php56"
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
These formulae were found in taps:
homebrew/php/php56-amqp homebrew/php/php56-ioncubeloader homebrew/php/php56-pdo-dblib homebrew/php/php56-swoole
homebrew/php/php56-apcu homebrew/php/php56-jsmin homebrew/php/php56-pdo-pgsql homebrew/php/php56-symfony-debug
homebrew/php/php56-augmentedtypes homebrew/php/php56-judy homebrew/php/php56-phalcon homebrew/php/php56-thrift
homebrew/php/php56-binpack homebrew/php/php56-kafka homebrew/php/php56-pimple homebrew/php/php56-tidy
homebrew/php/php56-blitz homebrew/php/php56-leveldb homebrew/php/php56-pinba homebrew/php/php56-timecop
homebrew/php/php56-boxwood homebrew/php/php56-libevent homebrew/php/php56-proctitle homebrew/php/php56-timezonedb
homebrew/php/php56-chdb homebrew/php/php56-libsodium homebrew/php/php56-propro homebrew/php/php56-twig
homebrew/php/php56-couchbase homebrew/php/php56-libvirt homebrew/php/php56-protobuf homebrew/php/php56-uopz
homebrew/php/php56-crypto homebrew/php/php56-lz4 homebrew/php/php56-pspell homebrew/php/php56-uploadprogress
homebrew/php/php56-dbase homebrew/php/php56-lzf homebrew/php/php56-pthreads homebrew/php/php56-uuid
homebrew/php/php56-dbus homebrew/php/php56-magickwand homebrew/php/php56-qr homebrew/php/php56-v8js
homebrew/php/php56-dmtx homebrew/php/php56-mailparse homebrew/php/php56-raphf homebrew/php/php56-varnish
homebrew/php/php56-eio homebrew/php/php56-maxminddb homebrew/php/php56-rdkafka homebrew/php/php56-vld
homebrew/php/php56-ev homebrew/php/php56-mcrypt homebrew/php/php56-redis homebrew/php/php56-wbxml
homebrew/php/php56-event homebrew/php/php56-mecab homebrew/php/php56-redland homebrew/php/php56-xcache
homebrew/php/php56-fast_assert homebrew/php/php56-memcache homebrew/php/php56-riak homebrew/php/php56-xdebug
homebrew/php/php56-gearman homebrew/php/php56-memcached homebrew/php/php56-runkit homebrew/php/php56-xhgui
homebrew/php/php56-geoip homebrew/php/php56-meminfo homebrew/php/php56-scrypt homebrew/php/php56-xhprof
homebrew/php/php56-gmagick homebrew/php/php56-midgard2 homebrew/php/php56-snappy homebrew/php/php56-xmldiff
homebrew/php/php56-gmp homebrew/php/php56-mongo homebrew/php/php56-snmp homebrew/php/php56-xxtea
homebrew/php/php56-gnupg homebrew/php/php56-mongodb homebrew/php/php56-sodium homebrew/php/php56-yac
homebrew/php/php56-graphdat homebrew/php/php56-mosquitto homebrew/php/php56-solr homebrew/php/php56-yaf
homebrew/php/php56-grpc homebrew/php/php56-msgpack homebrew/php/php56-sphinx homebrew/php/php56-yaml
homebrew/php/php56-hprose homebrew/php/php56-mustache homebrew/php/php56-spl-types homebrew/php/php56-yar
homebrew/php/php56-htscanner homebrew/php/php56-mysqlnd_ms homebrew/php/php56-ssh2 homebrew/php/php56-yaz
homebrew/php/php56-http homebrew/php/php56-oauth homebrew/php/php56-stats homebrew/php/php56-yp
homebrew/php/php56-httpparser homebrew/php/php56-opcache homebrew/php/php56-stemmer homebrew/php/php56-yrmcds
homebrew/php/php56-igbinary homebrew/php/php56-parsekit homebrew/php/php56-suhosin homebrew/php/php56-zmq
homebrew/php/php56-imagick homebrew/php/php56-pcntl homebrew/php/php56-sundown homebrew/php/php56-zookeeper
homebrew/php/php56-intl homebrew/php/php56-pdflib homebrew/php/php56-svm homebrew/php/php56
To install one of them, run (for example):
brew install homebrew/php/php56-amqp
조사해 보니 있었다.
mac에 homebrew로 PHP5.6 환경을 설치해보십시오.
리포지토리를 만들어야 할 것 같습니다.
brew tap homebrew/php
brew tap homebrew/dupes
칸막이 다시 ...
brew install php56
php -v
제대로 5.6에
PHP 5.6.23 (cli) (built: Jun 24 2016 21:14:33)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
이것을 기다리고 있었어.
그리고는 넣은 패스를 지정해 Interpreter를 5.6에.

Cake를 넣을거야.
【참고】
OS X에서 PhpStorm에서 Composer를 사용하여 CakePHP 2.5를 넣은 후 테스트
Composer를 이용한 CakePHP2.4.x 도입 절차
프로젝트 만들면 마침내 Cake를 넣는다.
PHP의 패키지 관리 툴인
composer를 넣어 사용해 본다.brew install composer
작성한 프로젝트 바로 아래에
composer.json를 작성하여 필요한 모듈(이라고 부르는가?)을 정의하여 설치.composer.json
{
"name": "hello-cake",
"repositories": [
{
"type": "pear",
"url": "http://pear.cakephp.org"
}
],
"require": {
"cakephp/cakephp": "3.2.9"
},
"require-dev": {
"phpunit/phpunit": "5.4.*",
"cakephp/debug_kit": "3.2.9"
},
"config": {
"vendor-dir": "Vendor/"
}
}
php composer.phar install
도하
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package pear-cakephp/cakephp could not be found in any version, there may be a typo in the package name.
Problem 2
- cakephp/debug_kit 3.2.0 requires cakephp/cakephp 3.1.* -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9].
- cakephp/debug_kit 3.2.1 requires cakephp/cakephp 3.1.* -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9].
- cakephp/debug_kit 3.2.2 requires cakephp/cakephp 3.1.* -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9].
- cakephp/debug_kit 3.2.3 requires cakephp/cakephp >=3.1.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.4 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.5 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.6 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.7 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.8 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/debug_kit 3.2.9 requires cakephp/cakephp >=3.1.0 <4.0 -> satisfiable by cakephp/cakephp[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.2.0, 3.2.1, 3.2.10, 3.2.11, 3.2.12, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
- cakephp/cakephp 3.2.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.8 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.7 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.6 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.5 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.12 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.11 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.10 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.2.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.8 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.7 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.6 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.5 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.4 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.3 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.2 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.13 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.12 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.11 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.10 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.1 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- cakephp/cakephp 3.1.0 requires ext-intl * -> the requested PHP extension intl is missing from your system.
- Installation request for cakephp/debug_kit 3.2.* -> satisfiable by cakephp/debug_kit[3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9].
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.
Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
To enable extensions, verify that they are enabled in those .ini files:
- /usr/local/etc/php/5.6/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
어쩌면
the requested PHP extension intl is missing from your system 가 간인 것 같다. php-intl 되는 확장 기능이 있어, 그 녀석을 넣어라, 라고 하는 것과 같은 것이므로 넣고 분할한다. 이번이야말로brew install php56-intl
composer install
예.

cake 프로젝트 만들기!!!!
php composer.phar create-project --prefer-dist -s dev cakephp/app hello-cake
cake server에서 테스트 페이지가 시작됩니다.
hello-cake/bin/cake server
Reference
이 문제에 관하여(IntelliJ에서 신속하게 CakePHP 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shitake/items/192356ffafed4febc060텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)