Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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

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

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

Ответ 2

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

Ответ 3

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

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

$brew search phalcon
$brew install php56-phalcon

Ответ 4

Это то, что я сделал для установки 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 в терминале. Надеюсь, это сработает:).

Ответ 5

Phalcon - отличный фреймворк, но поддержка требует, чтобы я в конечном итоге использовал этот https://github.com/JohanSaltutti/php-phalcon-macos

установить на Mac