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