Я установил расширение phalcon. Он был успешно установлен, но команда phalcon не работает. отображается следующая ошибка.
«iMac: проект Atomix $ phalcon -sh: phalcon: команда не найдена»
Я следую инструкциям с официального сайта Phalcon. Работает над окнами и Linux отлично, но не в Mac OS.
Установите Phalcon в Mac OS X с нуля
Имейте в виду, что Phalcon – это PHP Framework, который улучшает полномочия PHP, это означает, что Phalcon нуждается в веб-сервере Apache, работающем под PHP, и в нескольких вещах. Кроме того, Phalcon предоставляет инструменты для разработчиков, которые помогают создавать множество вещей очень быстро.
Требования:
Я использую Mac OS X El Capitan версии 10.11 (15A284)
Шаг 1 Установите 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
console$ sudo atom /etc/apache2/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 console$ sudo apachectl start console$ sudo apachectl restart console$ sudo apachectl stop Шаг 8 Настройте свой PHP ini
console$ sudo atom /usr/local/etc/php/5.X/php.ini Шаг 9 Установка MySQL
console$ sudo /usr/local/mysql/support-files/mysql.server start /usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere' Шаг 10 Установите GIT и ваш файл профиля
console$ brew install git console$ sudo atom ~/.profile export PATH=$PATH:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/opt/php56/bin:'~/Developer/bin Шаг 11 Наконец установите Phalcon Framework
console$ brew install php5X php5X-phalcon console$ git clone --depth=1 git://github.com/phalcon/cphalcon.git console$ cd cphalcon/build console$ sudo ./install console$ sudo atom /usr/local/etc/php/5.X/php.ini extension=phalcon.so Шаг 12 Установите инструменты разработчика Phalcon
console$ git clone https://github.com/phalcon/phalcon-devtools.git ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/sbin/phalcon chmod ugo+x /usr/local/sbin/phalcon ln -s ~/Developer/phalcon-devtools/phalcon.php /usr/local/bin/phalcon chmod ugo+x ~/Developer/bin/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 снова в терминале. Надеюсь это работает :).