Ответ 1
Установить Phalcon в Mac OS X из Scratch
Имейте в виду, что Phalcon - это PHP-платформа, которая улучшает полномочия PHP, это означает, что Phalcon нуждается в веб-сервере Apache, работающем под PHP, и в нескольких вещах. Кроме того, Phalcon предоставляет инструменты для разработчиков, которые помогают быстро создавать множество вещей.
Требования:
- Знание с использованием командной строки терминала
- Знание, использующее .profile в макинтош
- Знание с использованием конфигураций Apache
- Знания в Интернете развитие
Я использую Mac OS X El Capitan версии 10.11 (15A284)
-
Шаг 1 Установите XCode
- Загрузить XCode из App Store
- Установить XCode
- ПРИМЕЧАНИЕ. Для этого вам не нужна учетная запись разработчика.
-
Шаг 2 Установите средства разработки командной строки
- Используйте строку команд терминалов
- Запустите следующую командную строку:
console$ xcode-select --install
-
Шаг 3 Установите Homebrew
- Используйте строку команд терминалов
- Запустите эту командную строку:
console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Запустите эту командную строку:
console$ brew doctor
- Запустите эту командную строку:
console$ brew update
-
Шаг 4 Установите PHP 5X (, где X - это версия младшего номера, которая вам нужна 4, 5 или 6)
- Запустите эти строки команд
-
console$ brew tap homebrew/dupes
-
console$ brew tap homebrew/versions
-
console$ brew tap homebrew/homebrew-php
-
console$ brew tap homebrew/dupes
-
console$ brew install php5X
-
console$ brew install homebrew/php/php5X-mcrypt
-
Шаг 5 Создайте папку "Сайты" в папке пользователя
- Запустите эти строки команд:
-
console$ mkdir ~/Sites
-
console$ echo "<?php phpinfo();" > ~/Sites/index.php
-
Шаг 6 Создайте папку разработчика в папке пользователя
- Запустите эту командную строку:
-
console$ mkdir ~/Developer
-
Шаг 7 Установите веб-сервер Apache
- Откройте ваш HTTPD.conf с помощью вашего любимого текстового редактора, например, я использую ATOM
- Запустите эту командную строку:
-
console$ sudo atom /etc/apache2/httpd.conf
- В вашем поиске httpd.conf и раскомментируйте, что
-
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
- Комментировать или удалить эту строку (помните, как использовать # для комментариев)
-
LoadModule php5_module libexec/apache2/libphp5.so
- Вставьте эту новую строку
-
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
- Изменить эти строки
-
User _www
-
Group _www
- Для других
-
User your_username
-
Group staff
- Измените также эти строки.
-
DocumentRoot "/Library/WebServer/Documents"
-
<Directory "/Library/WebServer/Documents">
- Для других
-
DocumentRoot "/Users/your_username/Sites"
-
<Directory "/Users/your_username/Sites">
- Также измените эту строку.
-
AllowOverride none
- Для этого
-
AllowOverride All
- Запустите эту командную строку, чтобы запустить сервер apache:
-
console$ sudo apachectl start
- Запустите эту командную строку для перезапуска сервера apache:
-
console$ sudo apachectl restart
- Запустите эту командную строку, чтобы остановить сервер apache:
-
console$ sudo apachectl stop
- Проверьте это в своем любимом браузере
- http://localhost/
-
Шаг 8 Настройте свой PHP ini
- Откройте php.ini(, где X - это версия младшего номера, которая вам нужна)
- Запустите эту командную строку, чтобы открыть php ini (Я использую атом, но вы можете использовать nano, sublime и т.д.):
-
console$ sudo atom /usr/local/etc/php/5.X/php.ini
- перейдите к вашей дате. timezone и добавьте правильный часовой пояс, Mac OS X не имеет настройки по умолчанию для этого
-
Шаг 9 Установка MySQL
- Загрузите последнюю версию MySQL Communiti Server из dev.mysql.com
- Установите файл dmg
- Используйте эти команды в командной строке, чтобы использовать MySQL
-
console$ sudo /usr/local/mysql/support-files/mysql.server start
- Используйте эти команды в командной строке, чтобы установить пароль root
-
/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'
-
Шаг 10 Установите GIT и ваш файл профиля
- Запустите эту командную строку, чтобы установить GIT:
-
console$ brew install git
- Создайте свой .profile
-
console$ sudo atom ~/.profile
- Добавьте ваши пути (У меня есть мои личные команды в ~/Developer/bin, но вы можете использовать любой путь для своих личных команд)
-
export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin
-
Шаг 11 Наконец установите Phalcon Framework
- Запустите эту командную строку, чтобы подготовить пакет phalcon в вашем mac os x, (, где X - версия младшего номера, которая вам нужна):
-
console$ brew install php5X php5X-phalcon
- Теперь вам нужно клонировать код cphalcon, вы можете сделать это в своей любимой папке, я предпочитаю использовать мою папку разработчика в ~/Developer, затем запустите эту командную строку, чтобы клонировать код cphalcon:
-
console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git
- Теперь перейдите в папку cphalcon/build (в моем случае это ~/Developer/cphalcon/build), сначала перейдите в папку, в которой у вас есть клон GIT, а затем запустите эту командную строку, чтобы перейти туда:
-
console$ cd cphalcon/build
- Теперь скомпилируйте и установите расширение cphalcon, для этого запустите эту командную строку:
-
console$ sudo ./install
- Добавьте расширение в ваш php ini файл php.ini запустите эту командную строку, чтобы открыть php.ini(в моем случае я использую атом, но вы можете использовать свой любимый текстовый редактор и помните, что X - это версия младшего номера php):
-
console$ sudo atom /usr/local/etc/php/5.X/php.ini
- Добавьте расширение в php.ini
-
extension=phalcon.so
- Перезагрузите веб-сервер Apache и откройте в своем браузере свой локальный хост
-
Шаг 12 Установите инструменты разработчика Phalcon
- Клонирование проекта инструментов разработчика phalcon из github, вы можете сделать это в своей любимой папке, я использовал папку разработчика в ~/Developer, поэтому перейдите в папку по вашему выбору и запустите эту команду:
-
console$ git clone https://github.com/phalcon/phalcon-devtools.git
- Будьте уверены, что папка является правильным именем phalcon-devtools и запускает эти команды (Я использую свою папку Developer для клонирования моего phalcon-devtools, но вы можете использовать свою любимую папку), теперь выполните эту команду, чтобы создать ссылку для выполнения:
-
ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/sbin/phalcon
- предоставить разрешения с помощью этой команды
-
chmod ugo+x /usr/local/sbin/phalcon
- или создать папку ~/Developer/bin добавьте ссылку с помощью этой команды:
-
ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/bin/phalcon
- и укажите разрешения для этой папки:
-
chmod ugo+x ~/Developer/bin/phalcon
- Проверьте свои инструменты разработчика phalcon, запускающие эту командную строку
-
console$ phalcon commands
ПРИМЕЧАНИЕ 1: для активации вашего профиля вам необходимо выполнить эту команду:
console$ . ~/.profile
ПРИМЕЧАНИЕ 2. Перезапустите сервер Apache:
console$ sudo apachectl restart
Ну, я знаю, что это много, может быть, есть некоторые ошибки, но я стараюсь покрыть все с нуля.
Я надеюсь, что этот пост будет полезен.