как установить phalcon.so в mac os

Я установил расширение phalcon. Он был успешно установлен, но команда phalcon не работает. отображается следующая ошибка.

«iMac: проект Atomix $ phalcon -sh: phalcon: команда не найдена»

Я следую инструкциям с официального сайта Phalcon. Работает над окнами и Linux отлично, но не в Mac OS.

Solutions Collecting From Web of "как установить phalcon.so в mac os"

Установите Phalcon в Mac OS X с нуля

Имейте в виду, что Phalcon – это PHP Framework, который улучшает полномочия PHP, это означает, что Phalcon нуждается в веб-сервере Apache, работающем под PHP, и в нескольких вещах. Кроме того, Phalcon предоставляет инструменты для разработчиков, которые помогают создавать множество вещей очень быстро.

Требования:

  • Знания с использованием командной строки терминала
  • Знание с использованием .profile в mac
  • Знания с использованием конфигураций Apache
  • Знания в веб-разработке

Я использую Mac OS X El Capitan версии 10.11 (15A284)

  1. Шаг 1 Установите XCode

    • Загрузить XCode из App Store
    • Установить XCode
    • ПРИМЕЧАНИЕ. Для этого вам не нужна учетная запись разработчика.
  2. Шаг 2 Установите средства разработки командной строки

    • Используйте линию терминальных команд
    • Запустите следующую командную строку: console$ xcode-select --install
  3. Шаг 3 Установите Homebrew

    • Используйте линию терминальных команд
    • Запустите эту командную строку: console$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
    • Запустите эту командную строку: console$ brew doctor
    • Запустите эту командную строку: console$ brew update
  4. Шаг 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. Шаг 5 Создайте папку «Сайты» в папке пользователя

    • Запустите эти строки команд:
    • console$ mkdir ~/Sites
    • console$ echo "<?php phpinfo();" > ~/Sites/index.php
  6. Шаг 6 Создайте папку разработчика в папке пользователя

    • Запустите эту командную строку:
    • console$ mkdir ~/Developer
  7. Шаг 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: // локальный /
  8. Шаг 8 Настройте свой PHP ini

    • Откройте php.ini ( где X – это версия младшего номера, которая вам нужна )
    • Запустите эту командную строку, чтобы открыть php ini ( я использую атом, но вы можете использовать nano, sublime и т. Д. ):
    • console$ sudo atom /usr/local/etc/php/5.X/php.ini
    • перейдите на ваш date.timezone и добавьте правильный часовой пояс, Mac OS X не имеет настройки по умолчанию для этого
  9. Шаг 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. Шаг 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. Шаг 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 для младших номеров php ):
    • console$ sudo atom /usr/local/etc/php/5.X/php.ini
    • Добавьте расширение в php.ini
    • extension=phalcon.so
    • Перезапустите веб-сервер Apache и откройте в своем браузере свой локальный хост
  12. Шаг 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 console$ . ~/.profile

ПРИМЕЧАНИЕ2: перезапустите сервер apache: console$ sudo apachectl restart

Ну, я знаю, что это много, может быть, есть некоторые ошибки, но я стараюсь покрыть все с нуля.

Я надеюсь, что этот пост будет полезен.

Расширение Phalcon не предоставляет утилиту командной строки phalcon. Чтобы получить утилиту командной строки phalcon, вам необходимо установить Phalcon Developer Tools для Mac по этой ссылке ниже http://docs.phalconphp.com/ru/latest/reference/mactools.html

Вы перезапустили установку почтового сервера?

Кроме того, он легко устанавливается на Mac с помощью homebrew :

 $brew search phalcon $brew install php56-phalcon 

Это то, что я сделал для установки Phalcon Developer-Tools для Mac 10.9:

Шаг 1
Используя терминал, клонируйте devtools в предпочтительное место, я использовал корень документа по умолчанию.

 $cd /Library/WebServer/Documents/ $git clone https://github.com/phalcon/phalcon-devtools.git 

Шаг 2
Измените или создайте ~/.bash_profile если у вас его нет.

 export PTOOLSPATH=/Library/WebServer/Documents/phalcon-devtools export PATH="$PTOOLSPATH:$PATH" 

Шаг 3

 $sudo ln -s /Library/WebServer/Documents/phalcon-devtools/phalcon.sh /Library/WebServer/Documents/phalcon-devtools/phalcon $chmod +x /Library/WebServer/Documents/phalcon-devtools/phalcon 

Убедитесь, что вы изменили весь путь выше ( /Library/WebServer/Documents/ ), используя ваш.

Теперь попробуйте команду phalcon снова в терминале. Надеюсь это работает :).